예제 #1
0
        /// <summary>
        /// Reporte 2. Devuelve los datos de los bancos y agencias
        /// </summary>
        /// <returns></returns>
        public FileContentResult R2zJ2UHV()
        {
            try
            {
                string TituloWorksheet = "Cuentas por Mision";
                string NombreFileExcel = "CuentasPorMision.xlsx";

                List <BancoCuentaMisionXls> Bancos = new List <BancoCuentaMisionXls>();

                Bancos = new BLBanco().ExpBancoAgenciaCuentaMision().ToList();
                string[] columns = { "OrganoServicio", "Cuenta", "Banco", "Agencia", "Domicilio1", "Domicilio2", "Tipo", "Pais", "Situacion" };

                if (Bancos.Count > 0)
                {
                    byte[] filecontent = ExcelExportHelper.ExportExcel(
                        Bancos, TituloWorksheet,
                        String.Format("Exportado por {0} el {1} a las {2}.", User.Usuario, DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString()),
                        true,
                        columns);

                    return(File(filecontent, ExcelExportHelper.ExcelContentType, NombreFileExcel));
                }
                else
                {
                    return(File(Encoding.UTF8.GetBytes("No hay datos"), "text/plain", string.Format("Reporte.txt")));
                }
            }
            catch (Exception ex)
            {
                AddToastMessage("Sesion registrada", "Ha intentado acceder a una ubicación no permitida para su perfil.", BootstrapAlertType.danger);
                throw ex;
            }
        }
예제 #2
0
        public ActionResult NVdqVjlt(string sid)
        {
            CustomJSON    globalResponse = new CustomJSON();
            ResponserData oResponse      = new ResponserData();

            if (User != null)
            {
                try
                {
                    if (sid != null)
                    {
                        int id = Convert.ToInt16(Peach.DecriptText(sid));
                        IEnumerable <SelectListItem> agencias = new BLBanco().ListarAgencia_ToSelect_ByOse(id)
                                                                .Select(p => new SelectListItem {
                            Text = p.Nombre, Value = p.CID
                        });

                        globalResponse.DATA = agencias;
                    }
                }
                catch (Exception ex)
                {
                    globalResponse.ERR = ex.Message;
                }
            }
            else
            {
                return(RedirectToAction("Index", "Account", new { act = "timeout" }));
            }
            return(Json(globalResponse, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
        public ActionResult TU1sdEZJ(string sid)
        {
            CustomJSON    globalResponse = new CustomJSON();
            ResponserData oResponse      = new ResponserData();

            if (User != null)
            {
                try
                {
                    if (sid != null)
                    {
                        int id = Convert.ToInt16(Peach.DecriptText(sid));
                        var AgenciaBancaria = new BLBanco().ListarAgencia(id);
                        globalResponse.DATA = AgenciaBancaria;
                    }
                }
                catch (Exception ex)
                {
                    globalResponse.ERR = ex.Message;
                }
            }
            else
            {
                return(RedirectToAction("Index", "Account", new { act = "timeout" }));
            }
            return(Json(globalResponse, JsonRequestBehavior.AllowGet));
        }
예제 #4
0
        public ActionResult Consulta(FormCollection collection)
        {
            BLBanco           oblBanco    = new BLBanco();
            SucursalViewModel SucursalVW  = new SucursalViewModel();
            List <BESucursal> lstSucursal = new List <BESucursal>();

            if (!string.IsNullOrEmpty(collection["Banco_ID"]))
            {
                lstSucursal = oblBanco.ConsultarSucursales(new BESucursal {
                    Banco_ID = Int32.Parse(collection["Banco_ID"])
                });

                SucursalVW.ListaSucursal = lstSucursal;
            }

            List <BEBanco> lstBanco = new List <BEBanco>();

            lstBanco = oblBanco.ConsultarBanco(new BEBanco());

            SucursalVW.ListaBancoCombo = lstBanco.Select(e => new BancoViewModel {
                Banco_ID = e.Banco_ID, Banco_Nombre = e.Banco_Nombre
            }).ToList();

            return(View(SucursalVW));
        }
예제 #5
0
        public ActionResult Edit(SucursalViewModel item, FormCollection collection)
        {
            try
            {
                // TODO: Add update logic here

                BLBanco           oblBanco    = new BLBanco();
                List <BESucursal> lstSucursal = new List <BESucursal>();
                lstSucursal = oblBanco.ActualizarSucursal(new BESucursal
                {
                    Sucursal_ID = item.Sucursal_ID,
                    // Banco = new BEBanco() { Banco_ID = item.Banco.Banco_ID },
                    Banco_ID               = item.Banco_ID,
                    Sucursal_Nombre        = item.Sucursal_Nombre,
                    Sucursal_Direccion     = item.Sucursal_Direccion,
                    Sucursal_FechaRegistro = item.Sucursal_FechaRegistro
                });

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
예제 #6
0
    protected void btnActualizar_Click(object sender, EventArgs e)
    {
        BE.MAESTRO_BANCOS obj = new BE.MAESTRO_BANCOS();
        obj.CODIGO_BANCO = txtIdBanco.Text;
        obj.DESCRIPCION  = txtNombre.Text;
        string result = new BLBanco().actualizar_Banco(obj);

        lblMensaje.Text = "Se grabó correctamente";
    }
        // GET: api/Banco

        public IHttpActionResult GetBanco()
        {
            BLBanco        oblBanco = new BLBanco();
            List <BEBanco> lstBanco = new List <BEBanco>();

            lstBanco = oblBanco.ConsultarBanco(new BEBanco()).ToList();

            return(Ok(lstBanco));
        }
        public IHttpActionResult ListaOrdenPago([FromUri] BEOrdenPago obeOrdenPago)
        {
            // BEOrdenPago obeOrdenPago = new BEOrdenPago() { Sucursal_ID = Sucursal_ID };
            BLBanco            oblBanco     = new BLBanco();
            List <BEOrdenPago> lstOrdenPago = new List <BEOrdenPago>();

            lstOrdenPago = oblBanco.ConsultarOrdenPago(obeOrdenPago).ToList();

            return(Ok(lstOrdenPago));
        }
예제 #9
0
        // GET: Moneda
        public ActionResult Index()
        {
            MonedaViewModel BancoVW   = new MonedaViewModel();
            List <BEMoneda> lstMoneda = new List <BEMoneda>();
            BLBanco         oblBanco  = new BLBanco();

            lstMoneda = oblBanco.ConsultarMoneda(new BEMoneda());

            BancoVW.ListaMoneda = lstMoneda;

            return(View(BancoVW));
        }
        // GET: Banco
        public ActionResult Index()
        {
            BancoViewModel BancoVW  = new BancoViewModel();
            List <BEBanco> lstBanco = new List <BEBanco>();
            BLBanco        oblBanco = new BLBanco();

            lstBanco = oblBanco.ConsultarBanco(new BEBanco());

            BancoVW.ListaBanco = lstBanco;

            return(View(BancoVW));
        }
예제 #11
0
        // GET: Sucursal
        public ActionResult Index()
        {
            SucursalViewModel SucursalVW  = new SucursalViewModel();
            List <BESucursal> lstSucursal = new List <BESucursal>();
            BLBanco           oblBanco    = new BLBanco();

            lstSucursal = oblBanco.ConsultarSucursales(new BESucursal());

            SucursalVW.ListaSucursal = lstSucursal;

            return(View(SucursalVW));
        }
예제 #12
0
        // GET: Sucursal/Edit/5
        public ActionResult Edit(SucursalViewModel item)
        {
            BLBanco        oblBanco = new BLBanco();
            List <BEBanco> lstBanco = new List <BEBanco>();

            lstBanco = oblBanco.ConsultarBanco(new BEBanco());

            item.ListaBancoCombo = lstBanco.Select(e => new BancoViewModel {
                Banco_ID = e.Banco_ID, Banco_Nombre = e.Banco_Nombre
            }).ToList();

            return(View(item));
        }
예제 #13
0
    protected void btnBuscar_Click(object sender, EventArgs e)
    {
        List <BE.MAESTRO_BANCOS> bancos =
            new BLBanco().listar_Bancos(txtBuscador.Text);

        gvResultados.DataSource = bancos;
        gvResultados.DataBind();



        //string vtn = "window.open('Proveedor.aspx','Dates','scrollbars=yes,resizable=yes','height=300', 'width=300')";
        //ScriptManager.RegisterStartupScript(this, this.GetType(), "popup", vtn, true);
    }
예제 #14
0
        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));
        }
예제 #15
0
        // GET: Sucursal/Create
        public ActionResult Create()
        {
            BLBanco           oblBanco   = new BLBanco();
            SucursalViewModel SucursalVW = new SucursalViewModel();
            List <BEBanco>    lstBanco   = new List <BEBanco>();

            lstBanco = oblBanco.ConsultarBanco(new BEBanco());
            //Veri
            SucursalVW.ListaBancoCombo = lstBanco.Select(e => new BancoViewModel {
                Banco_ID = e.Banco_ID, Banco_Nombre = e.Banco_Nombre
            }).ToList();

            return(View(SucursalVW));
        }
예제 #16
0
        /// <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" }));
            }
        }
예제 #17
0
 public ActionResult Delete(MonedaViewModel item, FormCollection collection)
 {
     try
     {
         // TODO: Add delete logic here
         BLBanco         oblBanco = new BLBanco();
         List <BEMoneda> lstBanco = new List <BEMoneda>();
         lstBanco = oblBanco.EliminarMoneda(new BEMoneda
         {
             Moneda_ID = item.Moneda_ID
         });
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
예제 #18
0
 public ActionResult Delete(SucursalViewModel item, FormCollection collection)
 {
     try
     {
         // TODO: Add delete logic here
         BLBanco           oblBanco    = new BLBanco();
         List <BESucursal> lstSucursal = new List <BESucursal>();
         lstSucursal = oblBanco.EliminarSucursal(new BESucursal
         {
             Sucursal_ID = item.Sucursal_ID
         });
         //if (respuesta.CodigoError == 0)
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                // TODO: Add insert logic here
                BLBanco        oblBanco = new BLBanco();
                List <BEBanco> lstBanco = new List <BEBanco>();
                lstBanco = oblBanco.RegistrarBanco(new BEBanco
                {
                    Banco_Nombre    = collection["Banco_Nombre"],
                    Banco_Direccion = collection["Banco_Direccion"],
                });

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
예제 #20
0
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                // TODO: Add insert logic here
                BLBanco         oblBanco  = new BLBanco();
                List <BEMoneda> lstMoneda = new List <BEMoneda>();
                lstMoneda = oblBanco.RegistrarMoneda(new BEMoneda
                {
                    Moneda_Nombre      = collection["Moneda_Nombre"],
                    Moneda_Abreviatura = collection["Moneda_Abreviatura"],
                });

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
예제 #21
0
        //. Reportes.

        /// <summary>
        /// Reporte 1. Devuelve los datos de los bancos y agencias
        /// </summary>
        /// <returns></returns>
        public FileContentResult R1zJ2UHV()
        {
            try
            {
                string TituloWorksheet = "Bancos";
                string NombreFileExcel = "BancosGeneral.xlsx";

                List <BancoAgenciaXls> Bancos = new List <BancoAgenciaXls>();

                Bancos = new BLBanco().ExpBancoAgencia().ToList();
                string[] columns = { "Banco", "Agencia", "Domicilio1", "Domicilio2", "Tipo", "Pais" };

                if (Bancos.Count > 0)
                {
                    byte[] filecontent = ExcelExportHelper.ExportExcel(
                        Bancos, TituloWorksheet,
                        String.Format("Exportado por {0} el {1} a las {2}.", User.Usuario, DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString()),
                        true,
                        columns);

                    return(File(filecontent, ExcelExportHelper.ExcelContentType, NombreFileExcel));
                }
                else
                {
                    List <BancoAgenciaXls> emptySheet = new List <BancoAgenciaXls>();
                    AddToastMessage(string.Empty, "No hay datos que importar.", BootstrapAlertType.info);

                    byte[] filecontent = ExcelExportHelper.ExportExcel(
                        emptySheet, TituloWorksheet,
                        "",
                        true, columns);
                    return(File(filecontent, ExcelExportHelper.ExcelContentType, NombreFileExcel));
                }
            }
            catch (Exception ex)
            {
                AddToastMessage("Sesion registrada", "Ha intentado acceder a una ubicación no permitida para su perfil.", BootstrapAlertType.danger);
                throw ex;
            }
        }
        public ActionResult Edit(BancoViewModel item, FormCollection collection)
        {
            try
            {
                // TODO: Add update logic here
                BLBanco        oblBanco = new BLBanco();
                List <BEBanco> lstBanco = new List <BEBanco>();
                lstBanco = oblBanco.ActualizarBanco(new BEBanco
                {
                    Banco_ID        = item.Banco_ID,
                    Banco_Nombre    = item.Banco_Nombre,
                    Banco_Direccion = item.Banco_Direccion,
                });
                //if (respuesta.CodigoError == 0)

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
예제 #23
0
        public ActionResult Edit(MonedaViewModel item, FormCollection collection)
        {
            try
            {
                // TODO: Add update logic here
                BLBanco         oblBanco  = new BLBanco();
                List <BEMoneda> lstMoneda = new List <BEMoneda>();
                lstMoneda = oblBanco.ActualizarMoneda(new BEMoneda
                {
                    Moneda_ID          = item.Moneda_ID,
                    Moneda_Nombre      = item.Moneda_Nombre,
                    Moneda_Abreviatura = item.Moneda_Abreviatura,
                });
                //if (respuesta.CodigoError == 0)

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
예제 #24
0
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                // TODO: Add insert logic here
                BLBanco           oblBanco    = new BLBanco();
                List <BESucursal> lstSucursal = new List <BESucursal>();
                lstSucursal = oblBanco.RegistrarSucursal(new BESucursal
                {
                    //Banco = new BEBanco() { Banco_ID = Int32.Parse(collection["Banco_ID"]) },
                    Banco_ID           = Int32.Parse(collection["Banco_ID"]),
                    Sucursal_Nombre    = collection["Sucursal_Nombre"],
                    Sucursal_Direccion = collection["Sucursal_Direccion"],
                });

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
예제 #25
0
 protected void gvResultados_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "Editar")
     {
         int               index  = Convert.ToInt32(e.CommandArgument);
         string            codigo = gvResultados.Rows[index].Cells[2].Text;
         BE.MAESTRO_BANCOS obj    = new BLBanco().traer_banco(codigo);
         txtIdBanco.Text       = obj.CODIGO_BANCO;
         txtNombre.Text        = obj.DESCRIPCION;
         btnGrabar.Enabled     = true;
         txtIdBanco.Enabled    = false;
         btnActualizar.Enabled = true;
         btnGrabar.Enabled     = false;
     }
     else if (e.CommandName == "Eliminar")
     {
         int    index  = Convert.ToInt32(e.CommandArgument);
         string codigo = gvResultados.Rows[index].Cells[2].Text;
         int    result = new BLBanco().eliminar_banco(codigo);
         btnNuevo.Enabled  = false;
         btnGrabar.Enabled = true;
     }
 }
예제 #26
0
        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));
        }
 public OrdenPagoController()
 {
     oblBanco = new BLBanco();
 }