This commit is contained in:
jzuniga:1 2018-06-09 21:10:16 +00:00
parent b1f0cb1687
commit 85bf374d2d
7 changed files with 158 additions and 52 deletions

View file

@ -182,6 +182,7 @@
<Compile Include="App_Start\RouteConfig.cs" />
<Compile Include="App_Start\Startup.Auth.cs" />
<Compile Include="App_Start\WebApiConfig.cs" />
<Compile Include="ControllersWebApi\Matenimimento\EmisorAPIController.cs" />
<Compile Include="Controllers\AccountController.cs" />
<Compile Include="Controllers\BaseController.cs" />
<Compile Include="Controllers\Catalogos\CatalogosController.cs" />

View file

@ -0,0 +1,52 @@
using AYA.SlnSinortModel.DAL.Sinort;
using AYA.SlnSinortModel.Entidades;
using AYA.SlnSinortModel.Synort;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Http;
namespace AYA.SlnSinort.ControllersWebApi.Matenimimento
{
public class EmisorAPIController : ApiController
{
#region Emisor
[HttpGet]
public List<Emisor> ObtenerEmisor()
{
List<Emisor> respuesta = null;
try
{
respuesta = new EmisorDAL().ObtenerEmisor();
}
catch (Exception ex)
{
throw;
}
return respuesta;
}
[HttpPost]
public BaseJson InsertarActualizarEmisor(Emisor model)
{
BaseJson respuesta = new BaseJson();
try
{
respuesta = new EmisorDAL().InsertarActualizarEmisor(model);
}
catch (Exception ex)
{
throw;
}
return respuesta;
}
#endregion
}
}

View file

@ -48,7 +48,7 @@ this.getDataModel = function () {
this.obtenerItems = function () {
var uri = CatalogosWCF + '/api/ObtenerEmisor';
var uri = server + 'api/EmisorAPI/ObtenerEmisor';
var DTO = JSON.stringify(Item);
STARTREQUEST();
@ -66,7 +66,7 @@ this.obtenerItems = function () {
$('#TableItems').TableInit(0, false, true, true, false, null, null);
var TableItems = $('#TableItems').DataTable();
var lista = data.d;
var lista = data;
$.each(lista, function (key, item) {

View file

@ -1,6 +1,6 @@
var CatalogosWCF = $("#hiddenSinortCatalogosWCF").val();
var SinortWCF = $("#hiddenSinortWCF").val();
var server = "http://" + location.host + "/AYA.SlnSynor.WCF/";
var server = "http://" + location.host + "/AYA.SlnSynor/";
function Mensajes(mensaje) {
if (mensaje.CodigoRespuesta === "1") {

View file

@ -61,7 +61,7 @@ namespace AYA.SlnSinortModel.DAL.Sinort
#region InsertarActualizar
public BaseJson InsertarActualizarCliente(Emisor model)
public BaseJson InsertarActualizarEmisor(Emisor model)
{
Emisor Actual = new Emisor();
BaseJson Respuesta = new BaseJson();
@ -111,43 +111,43 @@ namespace AYA.SlnSinortModel.DAL.Sinort
}
public BaseJson ModificarEstadoEmisorPN(Emisor model)
{
BaseJson Respuesta = new BaseJson();
Emisor Actual = new Emisor();
try
{
using (SinortContex Conn = new SinortContex())
{
Emisor _model = Conn.Emisor.Where(x => x.IdEmisor == model.IdEmisor).FirstOrDefault();
if (_model != null)
{
_model.Estado = model.Estado;
_model.UsuarioModificacion = "jnunez";
_model.FechaModificacion = DateTime.Now;
Conn.SaveChanges();
Respuesta.CodigoRespuesta = Constantes.TipoCodigoRespuesta.EXITOSO.ToString();
}
}
}
catch (DbEntityValidationException ex)
{
//logger.Error(exs);
Respuesta.CodigoRespuesta = Constantes.TipoCodigoRespuesta.ERROR.ToString();
}
catch (Exception ex)
{
//logger.Error(ex);
Respuesta.CodigoRespuesta = Constantes.TipoCodigoRespuesta.ERROR.ToString();
}
finally
{
Actual = null;
}
return Respuesta;
//public BaseJson ModificarEstadoEmisorPN(Emisor model)
//{
// BaseJson Respuesta = new BaseJson();
// Emisor Actual = new Emisor();
// try
// {
// using (SinortContex Conn = new SinortContex())
// {
// Emisor _model = Conn.Emisor.Where(x => x.IdEmisor == model.IdEmisor).FirstOrDefault();
// if (_model != null)
// {
// _model.Estado = model.Estado;
// _model.UsuarioModificacion = "jnunez";
// _model.FechaModificacion = DateTime.Now;
// Conn.SaveChanges();
// Respuesta.CodigoRespuesta = Constantes.TipoCodigoRespuesta.EXITOSO.ToString();
// }
// }
// }
// catch (DbEntityValidationException ex)
// {
// //logger.Error(exs);
// Respuesta.CodigoRespuesta = Constantes.TipoCodigoRespuesta.ERROR.ToString();
// }
// catch (Exception ex)
// {
// //logger.Error(ex);
// Respuesta.CodigoRespuesta = Constantes.TipoCodigoRespuesta.ERROR.ToString();
// }
// finally
// {
// Actual = null;
// }
// return Respuesta;
}
//}
#endregion
}

View file

@ -13,9 +13,9 @@ namespace AYA.SlnSinortModel.Sinort.Partial
private bool WasCommitted = false;
private bool disposed = false;
public Contex()
: base("data source=192.168.1.37;initial catalog=SinortAyA;persist security info=True;user id=sinort;password=sinort2018;MultipleActiveResultSets=True;App=EntityFramework")
: base(new Atesa.Utilitarios.ObtieneParametros().GetValueKeyRegedit("SinortAyAConnectionString", false))
{
var instacia = System.Data.Entity.SqlServer.SqlProviderServices.Instance;
Database.SetInitializer<Contex>(null);
Configuration.ProxyCreationEnabled = false;
Configuration.LazyLoadingEnabled = true;

View file

@ -10,24 +10,77 @@ namespace Atesa.Utilitarios
public class ObtieneParametros
{
public string GetValueKeyRegedit(string SubKey, string Key, bool Decrypt)
{
string Respuesta = string.Empty;
private string key = @"SOFTWARE\\Parametros";
public void AddValueKeyRegedit(string KeyStringName, string KeyStringValue, bool Encrypt)
{
try
{
using (RegistryKey RegistryKey = Registry.LocalMachine.OpenSubKey("SOFTWARE"))
RegistryKey key2 = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, Environment.Is64BitOperatingSystem ? RegistryView.Registry64 : RegistryView.Registry32).OpenSubKey(this.key, true);
if (key2 != null)
{
RegistryKey SubRegistryKey = RegistryKey.OpenSubKey(SubKey);
Respuesta = SubRegistryKey.GetValue(Key, "Value", RegistryValueOptions.DoNotExpandEnvironmentNames).ToString();
if (Encrypt)
{
//key2.SetValue(KeyStringName, new Crypt().EncryptString(KeyStringValue), RegistryValueKind.String);
}
else
{
key2.SetValue(KeyStringName, KeyStringValue, RegistryValueKind.String);
}
}
}
catch (Exception ex)
catch
{
throw;
}
return Respuesta;
}
public Dictionary<string, object> GetRegistrySubKeys()
{
Dictionary<string, object> dictionary = new Dictionary<string, object>();
using (RegistryKey key2 = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, Environment.Is64BitOperatingSystem ? RegistryView.Registry64 : RegistryView.Registry32).OpenSubKey(this.key))
{
if (key2 == null)
{
return dictionary;
}
string[] valueNames = key2.GetValueNames();
foreach (string str in valueNames)
{
object obj2 = key2.GetValue(str);
dictionary.Add(str, obj2);
}
key2.Close();
}
return dictionary;
}
public string GetValueKeyRegedit(string KeyStringName, bool Decrypt)
{
string str = string.Empty;
try
{
RegistryKey key2 = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, Environment.Is64BitOperatingSystem ? RegistryView.Registry64 : RegistryView.Registry32).OpenSubKey(this.key, false);
if (key2 == null)
{
return str;
}
if (Decrypt)
{
//str = new Crypt().DecryptString(Convert.ToString(key2.GetValue(KeyStringName)));
}
else
{
str = Convert.ToString(key2.GetValue(KeyStringName));
}
key2.Close();
}
catch
{
}
return str;
}
}
}