/// <summary> /// Devuelve los datos de un usuario especificado por su id /// </summary> /// <param name="sid">id sha1 del usuario</param> /// <returns></returns> public ActionResult V0I0MmZV(string sid) { CustomJSON globalResponse = new CustomJSON(); BEUsuario Usuario = new BEUsuario(); string _err = string.Empty; if (User != null) { try { string Id = Peach.DecriptFromBase64(sid); Usuario = new BLUsuario().Listar_byId(Convert.ToInt16(Id)); globalResponse.DATA = Usuario; } catch (Exception ex) { globalResponse.ERR = ex.Message; } } else { return(RedirectToAction("Index", "Account", new { act = "timeout" })); } return(Json(globalResponse, JsonRequestBehavior.AllowGet)); }
public ActionResult YVVFN2hr(string sid) { CustomJSON globalResponse = new CustomJSON(); string _err = string.Empty; if (User != null) { try { if (sid != string.Empty) { int id = Convert.ToInt16(Peach.DecriptFromBase64(sid)); globalResponse.DATA = new BLBanco().ListarAgencias(id); } else { globalResponse.DATA = null; } } catch (Exception ex) { globalResponse.ERR = ex.Message; } } else { return(RedirectToAction("Index", "Account", new { act = "timeout" })); } return(Json(globalResponse, JsonRequestBehavior.AllowGet)); }
public ActionResult WvJRpzl5(int draw, int start, int length) { JsonDataTable dataTableData = new JsonDataTable(); string search = string.Empty; int recordsFiltered = 0; int recordsTotal = 0; if (User != null) { int sortColumn = -1; string sortDirection = "asc"; if (Request.QueryString["order[0][column]"] != null) { sortColumn = int.Parse(Request.QueryString["order[0][column]"]); } if (Request.QueryString["order[0][dir]"] != null) { sortDirection = Request.QueryString["order[0][dir]"]; } var start_offset = start; if (start_offset != 0) { start_offset = start / length; } if (Request.QueryString["search[value]"] != null) { search = Request.QueryString["search[value]"].Trim(); } int flt = 0; if (Request.QueryString["mose"] != null) { var s_mose = Peach.DecriptFromBase64(Request.QueryString["mose"].Trim()); if (s_mose != string.Empty) { flt = Convert.ToInt16((s_mose)); } } dataTableData.draw = draw; dataTableData.data = new BLCuentaCorriente().Listar_toDataTables(start_offset, length, search, sortColumn, sortDirection, flt, ref recordsTotal); recordsFiltered = dataTableData.data.Count(); dataTableData.recordsTotal = recordsTotal; dataTableData.recordsFiltered = (search == string.Empty ? recordsTotal : recordsFiltered); return(Json(dataTableData, JsonRequestBehavior.AllowGet)); } else { return(RedirectToAction("Index", "Account", new { act = "timeout" })); } }
public ActionResult enNBUT09(List <string> dat) { CustomJSON globalResponse = new CustomJSON(); ResponserData oResponse = new ResponserData(); if (User != null) { try { var nom = dat[0].Trim().ToUpper(); var url = dat[1].Trim().ToUpper(); var sit = dat[2]; var sid = dat[3]; if (nom == string.Empty) { globalResponse.ERR = "No ha ingresado un nombre para el banco"; } else { BEBanco Banco = new BEBanco { Id = (sid != "") ? Convert.ToInt16(Peach.DecriptFromBase64(sid)) : 0, Nombre = nom, Url = url, Situacion = new ItemGenerico { IntValue = Convert.ToByte(sit) }, RowAudit = new IRowAudit { IUsr = Convert.ToInt16(Peach.DecriptText(User.CID)), IP = Common.PageUtility.GetUserIpAddress() } }; oResponse = new BLBanco().Grabar(Banco); globalResponse.DATA = oResponse; } } catch (Exception ex) { globalResponse.ERR = ex.Message; } } else { return(RedirectToAction("Index", "Account", new { act = "timeout" })); } return(Json(globalResponse, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Pagina de detalle del banco (Detalles del banco y Agencias Bancarias) /// </summary> /// <param name="sid">sid del banco</param> /// <returns>Vista detalle de banco</returns> public ActionResult Detalle(string sid) { BEBanco Banco = new BEBanco(); var strControlador = this.ControllerContext.RouteData.Values["controller"].ToString(); var strMetodo = this.ControllerContext.RouteData.Values["action"].ToString(); if (User != null) { if (this.IsPermitido()) { if (sid != string.Empty && sid != null) { ViewBag.Controller = strControlador; ViewBag.Method = strMetodo; ViewBag.Paises = new SelectList( new BLPais().Listar(), "CID", "Nombre"); ViewBag.Tipo = new SelectList(new BLParametro().ListarDetalle(Parametros.TipoAgenciaBancaria), "Valor", "Texto"); // Datos del Banco if (sid != "0") { string Id = Peach.DecriptFromBase64(sid); Banco = new BLBanco().Listar_byId(Convert.ToInt16(Id)); } return(View(Banco)); } else { AddToastMessage("Error", "No se ha recibido los datos principales del banco.", BootstrapAlertType.danger); return(RedirectToAction("Lista", "Banco")); } } else { AddToastMessage("No permitido", "Esta opcion no esta permitida para su perfil.", BootstrapAlertType.danger); return(RedirectToAction("Index", "Home")); } } else { return(RedirectToAction("Login", "Account", new { act = "timeout" })); } }
/// <summary> /// Devuelve las Jefaturas de Servicio (Consulados) /// </summary> /// <param name="sid">Código de País</param> /// <returns></returns> public ActionResult dklHc0hk(string sid) { /* * Nota: * - Sólo los consulados son considerados Jefaturas de Servicios */ CustomJSON globalResponse = new CustomJSON(); ResponserData oResponse = new ResponserData(); if (User != null) { try { if (sid != null) { string s_sid = (sid != "0") ? Peach.DecriptFromBase64(sid) : "0"; int i_sid = Convert.ToInt16(s_sid); // Jefatura de Servicio List <SelectListItem> Items = new List <SelectListItem>(); Items.Add(new SelectListItem { Text = "- NINGUNO -", Value = Peach.EncriptText("0") }); Items.AddRange( new BLOrganoServicio().Listar_byTipoPais_ToSelect(OrganosServicioType.Consulado, i_sid) .Select(p => new SelectListItem { Text = p.Abreviatura, Value = p.CID }) .ToList()); globalResponse.DATA = Items; } } catch (Exception ex) { globalResponse.ERR = ex.Message; } } else { return(RedirectToAction("Index", "Account", new { act = "timeout" })); } return(Json(globalResponse, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Devuelve los detalles del órgano de servicio /// </summary> /// <param name="sid">ID Base64 del Órgano de Servicio</param> /// <returns></returns> public ActionResult Detalle(string sid) { OrganoServicioDetalleViewModel model = new OrganoServicioDetalleViewModel(); List <SelectListItem> Items = new List <SelectListItem>(); var strControlador = this.ControllerContext.RouteData.Values["controller"].ToString(); var strMetodo = this.ControllerContext.RouteData.Values["action"].ToString(); if (User != null) { if (this.IsPermitido()) { if (sid != string.Empty && sid != null) { ViewBag.Controller = strControlador; ViewBag.Method = strMetodo; // Tipo de Órganos de Servicio model.TiposOrganoServicio = new SelectList( new BLParametro().ListarDetalle(Parametros.TipoOrganoServicio), "Valor", "Texto"); // Pais model.Paises = new SelectList( new BLPais().Listar_ToSelect_Base64(), "CID", "Nombre"); // Procesando el Id string s_sid = (sid != "0") ? Peach.DecriptFromBase64(sid) : "0"; int i_sid = Convert.ToInt16(s_sid); // Jefatura de Servicio Items.Add(new SelectListItem { Text = "- NINGUNO -", Value = Peach.EncriptText("0") }); Items.AddRange( new BLOrganoServicio().Listar_JefaturaServicio_byOSE_ToSelect(i_sid) .Select(p => new SelectListItem { Text = p.Abreviatura, Value = p.CID }) .ToList()); model.JefaturasServicio = Items; model.OrganoServicio = new BLOrganoServicio().Listar_byId(i_sid); model.CID = sid; return(View(model)); } else { AddToastMessage("Error", "No se ha especificado el ID del Órgano de Servicio.", BootstrapAlertType.danger); return(RedirectToAction("Listar", "OrganoServicio")); } } else { AddToastMessage("No permitido", "Esta opcion no esta permitida para su perfil.", BootstrapAlertType.danger); return(RedirectToAction("Index", "Home")); } } else { return(RedirectToAction("Login", "Account", new { act = "timeout" })); } }
/// <summary> /// Graba los datos generales del Organo de Servicio Exterior /// </summary> /// <param name="model">Areglo con datos</param> /// <returns></returns> public ActionResult aTIya1Nr(List <string> model) { CustomJSON globalResponse = new CustomJSON(); ResponserData oResponse = new ResponserData(); if (User != null) { try { var nom = model[0].Trim().ToUpper(); var abr = model[1].Trim().ToUpper(); var tpo = model[2]; var pai = model[3]; var cod = model[4].Trim().ToUpper(); var jse = model[5]; var sid = model[6]; if (nom == string.Empty) { globalResponse.ERR = "No ha ingresado un nombre para el Órgano de Servicio"; } else if (abr == string.Empty) { globalResponse.ERR = "No ha ingresado un nombre abreviado para el Órgano de Servicio"; } else if (tpo == null) { globalResponse.ERR = "No ha seleccionado el tipo de Organo de Servicio"; } else if (pai == null) { globalResponse.ERR = "No ha seleccionado el país del Organo de Servicio"; } else { BEOrganoServicio OrganoServicio = new BEOrganoServicio { Id = (sid != "0") ? Convert.ToInt16(Peach.DecriptFromBase64(sid)) : 0, Nombre = nom, Abreviatura = abr, TipoOrgano = new ItemGenerico { Id = Convert.ToInt16(Peach.DecriptText(tpo)) }, Pais = new BEPais { Id = Convert.ToInt16(Peach.DecriptFromBase64(pai)) }, CodigoInterop = cod, JefaturaServicio = new ItemGenerico { Id = Convert.ToInt16(Peach.DecriptText(jse)) }, RowAudit = new IRowAudit { IUsr = Convert.ToInt16(Peach.DecriptText(User.CID)), IP = Common.PageUtility.GetUserIpAddress() } }; oResponse = new BLOrganoServicio().Grabar(OrganoServicio); globalResponse.DATA = oResponse; } } catch (Exception ex) { globalResponse.ERR = ex.Message; } } else { return(RedirectToAction("Index", "Account", new { act = "timeout" })); } return(Json(globalResponse, JsonRequestBehavior.AllowGet)); }
public ActionResult NGZIbEEr(List <string> dat) { // L0hWZz09 CustomJSON globalResponse = new CustomJSON(); ResponserData oResponse = new ResponserData(); if (User != null) { try { var nom = dat[0].Trim().ToUpper(); var dir1 = dat[1].Trim().ToUpper(); var dir2 = dat[2].Trim().ToUpper(); var tpo = dat[3]; var pai = dat[4]; var agen = dat[5]; var banc = dat[6]; if (nom == string.Empty) { globalResponse.ERR = "No ha ingresado un nombre para la agencia"; } else if (tpo == null) { globalResponse.ERR = "No ha seleccionado el Tipo"; } else if (pai == null) { globalResponse.ERR = "No ha seleccionado un País"; } else { BEBanco Banco = new BEBanco { Id = Convert.ToInt16(Peach.DecriptFromBase64(banc)), Agencia = new BEAgenciaBancaria { Id = (agen == "0") ? 0 : Convert.ToInt16(Peach.DecriptFromBase64(agen)), Nombre = nom, Direccion1 = dir1, Direccion2 = dir2, Tipo = new ItemGenerico { IntValue = Convert.ToInt16(Peach.DecriptText(tpo)) }, Pais = new BEPais { Id = Convert.ToInt16(Peach.DecriptText(pai)) } }, RowAudit = new IRowAudit { IUsr = Convert.ToInt16(Peach.DecriptText(User.CID)), IP = Common.PageUtility.GetUserIpAddress() } }; oResponse = new BLBanco().GrabarAgencia(Banco); globalResponse.DATA = oResponse; } } catch (Exception ex) { globalResponse.ERR = ex.Message; } } else { return(RedirectToAction("Index", "Account", new { act = "timeout" })); } return(Json(globalResponse, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Devuelve los detalles de la cuenta corriente /// </summary> /// <param name="sid">ID Base64 del Órgano de Servicio</param> /// <returns></returns> public ActionResult Detalle(string sid) { CuentaCteDetalleViewModel model = new CuentaCteDetalleViewModel(); var strControlador = this.ControllerContext.RouteData.Values["controller"].ToString(); var strMetodo = this.ControllerContext.RouteData.Values["action"].ToString(); if (User != null) { if (this.IsPermitido()) { if (sid != string.Empty && sid != null) { int IdEntidadPublica = 1; ViewBag.Controller = strControlador; ViewBag.Method = strMetodo; // * Tab General * // Organos de Servicio SelectListItem NingunOSE = new SelectListItem { Text = "- NINGUNO - ", Value = Peach.EncriptText("0") }; List <SelectListItem> IOrganosServicio = new List <SelectListItem>(); IOrganosServicio.Add(NingunOSE); IOrganosServicio.AddRange(new SelectList( new BLOrganoServicio().Listar_ToSelect(OrganosServicioType.Todos), "CID", "Abreviatura")); model.OrganosServicio = IOrganosServicio; // Destino de la cuenta model.DestinosCuenta = new SelectList( new BLParametro().ListarDetalle(Parametros.DestinoCuentaCorriente), "Valor", "Texto"); // Código de Ruteo model.CodigosRuteo = new SelectList( new BLParametro().ListarDetalle(Parametros.CodigoDeRuteo), "Valor", "Texto"); // Tab: Plantilla // Entidad Publica Responsable por Transaccion SelectListItem ItemNinguno = new SelectListItem { Text = "- NINGUNO - ", Value = Peach.EncriptText("0") }; // Entidades Públicas List <SelectListItem> IEntidadesPublicas = new List <SelectListItem>(); IEntidadesPublicas.Add(ItemNinguno); IEntidadesPublicas.AddRange( new BLEntidadPublica().ListarEntidad_toSelect() .Select(p => new SelectListItem { Text = p.Nombre, Value = p.CID }) ); model.EntidadesPublicas = IEntidadesPublicas; // Cuentas de Entidad Publica List <SelectListItem> ICuentasPublicas = new List <SelectListItem>(); ICuentasPublicas.Add(ItemNinguno); ICuentasPublicas.AddRange( new BLEntidadPublica().ListarEntidadCuentas_toSelect(IdEntidadPublica) .Select(p => new SelectListItem { Text = p.NumeroCuenta, Value = p.CID }) ); model.CuentasEntidad = ICuentasPublicas; // Tipos de Cuentas de Destino Array CuentasDestinoArray = Enum.GetValues(typeof(CuentaDestinoType)); List <SelectListItem> ICuentasDestino = new List <SelectListItem>(); foreach (var e in CuentasDestinoArray) { ICuentasDestino.Add(new SelectListItem { Text = Enum.GetName(typeof(CuentaDestinoType), e), Value = e.ToString() }); } // Cuentas de bancos intermedios List <SelectListItem> IIntermediarios = new List <SelectListItem>(); IIntermediarios.Add(ItemNinguno); IIntermediarios.AddRange( new BLBanco().ListarAgencias_BancoIntermedios_toSelect() .Select(p => new SelectListItem { Text = p.Nombre, Value = p.CID }) .ToList()); model.AgenciasBancoIntermedio = IIntermediarios; // Tipos de cuentas de destino // Código de Ruteo Intermedio List <SelectListItem> IMetodosRuteo = new List <SelectListItem>(); IMetodosRuteo.Add(ItemNinguno); IMetodosRuteo.AddRange( new SelectList( new BLParametro().ListarDetalle(Parametros.CodigoDeRuteo), "Valor", "Texto")); model.CodigosRuteoIntermedio = IMetodosRuteo; // Procesando el Id string s_sid = (sid != "0") ? Peach.DecriptFromBase64(sid) : "0"; int i_sid = Convert.ToInt16(s_sid); model.CuentaCorriente = new BLCuentaCorriente().Listar_byId(i_sid); model.CID = sid; if (i_sid > 0) { model.Auditoria = new BLAuditoria().Listar_byModuloyUser(ModulosAuditoria.CuentasBancarias, i_sid, model.CuentaCorriente.RowAudit.IUsr); } return(View(model)); } else { AddToastMessage("Error", "No se ha especificado el ID del Órgano de Servicio.", BootstrapAlertType.danger); return(RedirectToAction("Listar", "OrganoServicio")); } } else { AddToastMessage("No permitido", "Esta opcion no esta permitida para su perfil.", BootstrapAlertType.danger); return(RedirectToAction("Index", "Home")); } } else { return(RedirectToAction("Login", "Account", new { act = "timeout" })); } }
public ActionResult VUyNXUxV(List <string> dat) { CustomJSON globalResponse = new CustomJSON(); ResponserData oResponse = new ResponserData(); if (User != null) { try { var mnd = dat[0]; var bic = dat[1].Trim().ToUpper(); var rib = dat[2].Trim().ToUpper(); var abi = dat[3].Trim().ToUpper(); var ini = dat[4].Trim(); var doc = dat[5].Trim().ToUpper(); var cta = dat[6].Trim().ToUpper(); var des = dat[7]; var iba = dat[8].Trim().ToUpper(); var cbu = dat[9].Trim().ToUpper(); var cab = dat[10].Trim().ToUpper(); var fin = dat[11].Trim().ToUpper(); var fdo = dat[12].Trim(); var age = dat[13]; var rut = dat[14]; var aba = dat[15].Trim().ToUpper(); var bsb = dat[16].Trim().ToUpper(); var apo = dat[17]; var obs = dat[18].Trim().ToUpper(); var ben = dat[19].Trim().ToUpper(); var di1 = dat[20].Trim().ToUpper(); var di2 = dat[21].Trim().ToUpper(); var di3 = dat[22].Trim().ToUpper(); var sid = dat[23]; if (cta == string.Empty) { globalResponse.ERR = "No ha ingresado un número de cuenta"; } else if (mnd == null) { globalResponse.ERR = "No ha seleccionado una moneda"; } else if (age == null) { globalResponse.ERR = "No ha seleccionado el banco / agencia"; } else if (rut == null) { globalResponse.ERR = "No ha seleccionado el código de ruteo"; } else { int _Id = Convert.ToInt16(Peach.DecriptFromBase64(sid)); int _mnd = Convert.ToInt16(Peach.DecriptText(mnd)); int _age = Convert.ToInt16(Peach.DecriptText(age)); int _rut = Convert.ToInt16(Peach.DecriptText(rut)); int _des = Convert.ToInt16(Peach.DecriptText(des)); BETransferenciaPlantilla oPlantilla = new BETransferenciaPlantilla(); BECuentaCorriente Cuenta = new BECuentaCorriente { Id = _Id, NumeroCuenta = cta, Moneda = new BEMoneda { Id = _mnd }, Agencia = new BEAgenciaBancaria { Id = _age }, CodigoRuteo = new ItemGenerico { IntValue = _rut }, Iban = iba, Swift = bic, ABA = aba, RIB = rib, ABI = abi, CBU = cbu, CAB = cab, BSB = bsb, Destino = new ItemGenerico { IntValue = _des }, FechaApertura = ini, FechaCierre = fin, Documento = new BEDocumento { Numero = doc, Fecha = fdo }, EsCompartida = new ItemGenerico { IntValue = 0 }, Apoderado = new ItemGenerico { IntValue = (apo == "0" || apo == null) ? 0 : Convert.ToInt16(Peach.DecriptText(apo)) }, Observacion = obs, BeneficiarioNombre = ben, BeneficiarioDir1 = di1, BeneficiarioDir2 = di2, BeneficiarioDir3 = di3, Plantilla = oPlantilla, RowAudit = new IRowAudit { IUsr = Convert.ToInt16(Peach.DecriptText(User.CID)), IP = Common.PageUtility.GetUserIpAddress() } }; // Validación if (User.Perfil_Nombre == "RINDENTE") { Cuenta.Situacion = new ItemGenerico { IntValue = (int)SitReg_Cuentas.PendienteDeAprobacion }; } else { Cuenta.Situacion = new ItemGenerico { IntValue = (int)SitReg_Cuentas.RegistroAprobado }; } oResponse = new BLCuentaCorriente().GrabarObservacion(Cuenta); globalResponse.DATA = oResponse; } } catch (Exception ex) { globalResponse.ERR = ex.Message; } } else { return(RedirectToAction("Index", "Account", new { act = "timeout" })); } return(Json(globalResponse, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Detalle de cuenta corriente para los organos de servicio exterior /// </summary> /// <param name="sid"></param> /// <returns></returns> public ActionResult DetalleCuenta(string sid) { CuentaCteDetalleViewModel model = new CuentaCteDetalleViewModel(); var strControlador = this.ControllerContext.RouteData.Values["controller"].ToString(); var strMetodo = this.ControllerContext.RouteData.Values["action"].ToString(); if (User != null) { if (this.IsPermitido()) { if (sid != string.Empty && sid != null) { ViewBag.Controller = strControlador; ViewBag.Method = strMetodo; #region Tab General // Organos de Servicio SelectListItem NingunOSE = new SelectListItem { Text = "- NINGUNO - ", Value = Peach.EncriptText("0") }; List <SelectListItem> IOrganosServicio = new List <SelectListItem>(); IOrganosServicio.Add(NingunOSE); IOrganosServicio.AddRange(new SelectList( new BLOrganoServicio().Listar_ToSelect(OrganosServicioType.Todos), "CID", "Abreviatura")); model.OrganosServicio = IOrganosServicio; // Destino de la cuenta model.DestinosCuenta = new SelectList( new BLParametro().ListarDetalle(Parametros.DestinoCuentaCorriente), "Valor", "Texto"); // Código de Ruteo model.CodigosRuteo = new SelectList( new BLParametro().ListarDetalle(Parametros.CodigoDeRuteo), "Valor", "Texto"); #endregion // Procesando el Id string s_sid = (sid != "0") ? Peach.DecriptFromBase64(sid) : "0"; int i_sid = Convert.ToInt16(s_sid); model.CuentaCorriente = new BLCuentaCorriente().Listar_byId(i_sid); model.CID = sid; return(View(model)); } else { AddToastMessage("Error", "No se ha especificado el ID del Órgano de Servicio.", BootstrapAlertType.danger); return(RedirectToAction("Listar", "OrganoServicio")); } } else { AddToastMessage("No permitido", "Esta opcion no esta permitida para su perfil.", BootstrapAlertType.danger); return(RedirectToAction("Index", "Home")); } } else { return(RedirectToAction("Login", "Account", new { act = "timeout" })); } }