Пример #1
0
        public List <BancoBE> Get()
        {
            List <BancoBE> ltsResultado = new List <BancoBE>();

            using (SqlConnection sqlConnection = new SqlConnection(cadenaConexion))
            {
                sqlConnection.Open();
                using (SqlCommand sqlCommand = new SqlCommand(DbRecursos.uspBancoGet, sqlConnection))
                {
                    using (SqlDataReader dataReader = sqlCommand.ExecuteReader())
                    {
                        while (dataReader.Read())
                        {
                            BancoBE oBancoBE = new BancoBE();
                            oBancoBE.Id                  = Convert.ToInt32(dataReader.GetValue(dataReader.GetOrdinal("ID")));
                            oBancoBE.Nombre              = dataReader.GetValue(dataReader.GetOrdinal("NOMBRE")).ToString();
                            oBancoBE.Direccion           = Convert.ToString(dataReader.GetValue(dataReader.GetOrdinal("DIRECCION")));
                            oBancoBE.FechaRegistro       = Convert.ToDateTime(dataReader.GetValue(dataReader.GetOrdinal("FECHA_REGISTRO")));
                            oBancoBE.FechaRegistroString = Convert.ToDateTime(dataReader.GetValue(dataReader.GetOrdinal("FECHA_REGISTRO"))).ToShortDateString();
                            ltsResultado.Add(oBancoBE);
                        }
                    }
                }
            }


            return(ltsResultado);
        }
        public ActionResult Edit(Int32 ID)
        {
            BancoBE IEBanco = new BancoBE();

            if (ID != 0)
            {
                List <BancoBE> ListaBanco = new List <BancoBE>();
                ListaBanco          = (List <BancoBE>)Session["ListaBanco"];
                IEBanco             = ListaBanco.Find(a => a.ID.ToString() == ID.ToString());
                ViewBag.dllSucursal = listaSucursal((List <SucursalesBE>)Session["ListaSucursal"], IEBanco.oSucursalesBE.ID.ToString());
                ViewBag.ddlEstado   = listaEstados(IEBanco.oSucursalesBE.oOrdenesDePagoBE.Estado);
                ViewBag.ddlMoneda   = Moneda(IEBanco.oSucursalesBE.oOrdenesDePagoBE.Moneda);
            }
            else
            {
                if (Session["ListaBanco"] != null)
                {
                    List <BancoBE> ListaBanco = new List <BancoBE>();
                    ListaBanco = (List <BancoBE>)Session["ListaBanco"];
                    IEBanco.ID = ListaBanco.Max(e => e.ID) + 1;
                }
                else
                {
                    IEBanco.ID = 1;
                }
                ViewBag.dllSucursal = listaSucursal((List <SucursalesBE>)Session["ListaSucursal"], "*");
                ViewBag.ddlEstado   = listaEstados("*");
                ViewBag.ddlMoneda   = Moneda("*");
            }



            return(PartialView("_EditBanco", IEBanco));
        }
Пример #3
0
        public List <SucursalBE> Get(SucursalBE.Criterio pCriterio)
        {
            List <SucursalBE> ltsResultado = new List <SucursalBE>();

            using (SqlConnection sqlConnection = new SqlConnection(cadenaConexion))
            {
                sqlConnection.Open();
                using (SqlCommand sqlCommand = new SqlCommand())
                {
                    sqlCommand.Connection = sqlConnection;
                    StringBuilder strb = new StringBuilder();
                    strb.Append(DbRecursos.uspSucursalGet);

                    if (pCriterio != null)
                    {
                        strb.Append(" WHERE ");
                        if (!string.IsNullOrEmpty(pCriterio.BancoNombre))
                        {
                            strb.Append("BANCO.NOMBRE LIKE @BANCO_NOMBRE");
                            sqlCommand.Parameters.Add(new SqlParameter("@BANCO_NOMBRE", pCriterio.BancoNombre));
                        }

                        if (pCriterio.BancoId != 0)
                        {
                            strb.Append("BANCO.ID LIKE @BANCO_ID");
                            sqlCommand.Parameters.Add(new SqlParameter("@BANCO_ID", pCriterio.BancoId));
                        }
                    }
                    sqlCommand.CommandText = strb.ToString();



                    using (SqlDataReader dataReader = sqlCommand.ExecuteReader())
                    {
                        while (dataReader.Read())
                        {
                            SucursalBE oSucursalBE = new SucursalBE();
                            oSucursalBE.Id = Convert.ToInt32(dataReader.GetValue(dataReader.GetOrdinal("ID")));
                            BancoBE oBancoBE = new BancoBE();
                            oBancoBE.Id                     = Convert.ToInt32(dataReader.GetValue(dataReader.GetOrdinal("BANCO")));
                            oBancoBE.Nombre                 = dataReader.GetValue(dataReader.GetOrdinal("BANCO_NOMBRE")).ToString();
                            oBancoBE.Direccion              = dataReader.GetValue(dataReader.GetOrdinal("DIRECCION")).ToString();
                            oBancoBE.FechaRegistro          = Convert.ToDateTime(dataReader.GetValue(dataReader.GetOrdinal("FECHA_REGISTRO")));
                            oSucursalBE.Banco               = oBancoBE;
                            oSucursalBE.Nombre              = dataReader.GetValue(dataReader.GetOrdinal("NOMBRE")).ToString();
                            oSucursalBE.FechaRegistroString = Convert.ToDateTime(dataReader.GetValue(dataReader.GetOrdinal("FECHA_REGISTRO"))).ToShortDateString();
                            oSucursalBE.Direccion           = Convert.ToString(dataReader.GetValue(dataReader.GetOrdinal("DIRECCION")));
                            oSucursalBE.FechaRegistro       = Convert.ToDateTime(dataReader.GetValue(dataReader.GetOrdinal("FECHA_REGISTRO")));
                            oSucursalBE.FechaRegistroString = oSucursalBE.FechaRegistro.ToShortDateString();
                            oSucursalBE.NombreCombo         = oBancoBE.Nombre + " | " + oSucursalBE.Nombre;
                            ltsResultado.Add(oSucursalBE);
                        }
                    }
                }
            }


            return(ltsResultado);
        }
Пример #4
0
 public void Delete(BancoBE pBancoBE)
 {
     using (SqlConnection sqlConnection = new SqlConnection(cadenaConexion))
     {
         sqlConnection.Open();
         using (SqlCommand sqlCommand = new SqlCommand(DbRecursos.uspBancoDelete, sqlConnection))
         {
             sqlCommand.Parameters.Add(new SqlParameter("@ID", pBancoBE.Id));
             sqlCommand.ExecuteNonQuery();
         }
     }
 }
Пример #5
0
        private SucursalBE SucursalNuevo()
        {
            SucursalBE oSucursalBE = new SucursalBE();
            BancoBE    oBancoBE    = new BancoBE();

            oBancoBE.Nombre = "Seleccione";
            oBancoBE.Id     = 0;

            oSucursalBE.CfgBancos = oBancoDA.Get();
            oSucursalBE.CfgBancos.Insert(0, oBancoBE);

            return(oSucursalBE);
        }
Пример #6
0
 public BancoBE Update(BancoBE pBancoBE)
 {
     using (SqlConnection sqlConnection = new SqlConnection(cadenaConexion))
     {
         sqlConnection.Open();
         using (SqlCommand sqlCommand = new SqlCommand(DbRecursos.uspBancoUpdate, sqlConnection))
         {
             FillParameters(sqlCommand, pBancoBE);
             pBancoBE.Id = sqlCommand.ExecuteNonQuery();
         }
     }
     return(pBancoBE);
 }
Пример #7
0
        public JsonResult Delete(BancoBE pBancoBE)
        {
            SucursalBE.Criterio oCriterio = new SucursalBE.Criterio();
            oCriterio.BancoId = pBancoBE.Id;
            var ltsResultado = oSucursalDA.Get(oCriterio);

            if (ltsResultado.Count > 0)
            {
                return(Json(new { success = false, message = "No se puede eliminar la banca porque tiene sucursales asociadas." }));
            }

            oBancoDA.Delete(pBancoBE);
            return(Json(new { success = true, message = "OK" }));
        }
        public JsonResult Guardar(Int32 ID, string Banco, string direccion, string IDSucursal, string monto, string moneda, string estado)
        {
            BancoBE         IEBanco    = new BancoBE();
            List <BancoBE>  ListaBanco = new List <BancoBE>();
            SucursalesBE    IESucursalesBE;
            OrdenesDePagoBE IEOrdenesDePagoBE = new OrdenesDePagoBE();

            ListaBanco = (List <BancoBE>)Session["ListaBanco"];

            var ExisteEntity = ListaBanco.Find(a => a.ID.ToString() == ID.ToString());

            if (ExisteEntity == null)
            {
                IEBanco.ID        = ListaBanco.Max(e => e.ID) + 1;
                IEBanco.Nombre    = Banco;
                IEBanco.Direccion = direccion;
            }
            else
            {
                IEBanco           = ListaBanco.Find(a => a.ID.ToString() == ID.ToString());
                IEBanco.Direccion = direccion;
                IEBanco.Nombre    = Banco;
            }

            var ListaTodosSucursales = (List <SucursalesBE>)Session["ListaSucursal"];

            IESucursalesBE        = ListaTodosSucursales.Find(a => a.ID.ToString() == IDSucursal);
            IEBanco.oSucursalesBE = IESucursalesBE;

            IEOrdenesDePagoBE.ID     = IEBanco.oSucursalesBE.oOrdenesDePagoBE.ID + 1;
            IEOrdenesDePagoBE.monto  = Convert.ToDecimal(monto);
            IEOrdenesDePagoBE.Moneda = moneda;
            IEOrdenesDePagoBE.Estado = estado;
            IEBanco.oSucursalesBE.oOrdenesDePagoBE = IEOrdenesDePagoBE;

            if (ExisteEntity == null)
            {
                ListaBanco.Add(IEBanco);
            }

            return(Json(new
            {
                success = true,
                message = "OK",
                extra = ""
            }));
        }
Пример #9
0
 public BancoBE Insert(BancoBE pBancoBE)
 {
     using (SqlConnection sqlConnection = new SqlConnection(cadenaConexion))
     {
         sqlConnection.Open();
         using (SqlCommand sqlCommand = new SqlCommand(DbRecursos.uspBancoInsert, sqlConnection))
         {
             pBancoBE.FechaRegistro       = DateTime.Now;
             pBancoBE.FechaRegistroString = DateTime.Now.ToShortDateString();
             FillParameters(sqlCommand, pBancoBE);
             pBancoBE.Id = (int)sqlCommand.ExecuteScalar();
             // sqlCommand.ExecuteNonQuery();
         }
         sqlConnection.Close();
     }
     return(pBancoBE);
 }
Пример #10
0
        public List <BancoBE> GetBancos()
        {
            var listabancos = new List <BancoBE>();

            try
            {
                var reader = _Coneccion.GetTabla("select * from Banco");

                while (reader != null && reader.Read())
                {
                    var Banco = new BancoBE(reader);
                    listabancos.Add(Banco);
                }

                reader.Close();
            }
            catch (Exception ex)
            {
                listabancos = new List <BancoBE>();
            }

            return(listabancos);
        }
        //
        // GET: /MantenimientoBanco/

        public ActionResult ListarBancos()
        {
            List <BancoBE> ListadoTodos = new List <BancoBE>();

            BancoBE oBancoBE_1 = new BancoBE
            {
                ID            = 100,
                Nombre        = "BCP",
                Direccion     = "Los alamos",
                fechaRegistro = DateTime.Now,
                oSucursalesBE = new SucursalesBE
                {
                    ID               = 1,
                    Direccion        = "DIREC_01",
                    Nombre           = "SUCURSAL 1",
                    FechaRegistro    = DateTime.Now,
                    oOrdenesDePagoBE = new OrdenesDePagoBE {
                        ID = 201, Estado = "2", Moneda = "1", monto = 100
                    }
                }
            };

            BancoBE oBancoBE_2 = new BancoBE {
                ID = 102, Nombre = "CONTINENTAL", Direccion = "Bolognesii", fechaRegistro = DateTime.Now, oSucursalesBE = new SucursalesBE {
                    ID = 2, Direccion = "DIREC 01", Nombre = "SUCURSAL 2", FechaRegistro = DateTime.Now, oOrdenesDePagoBE = new OrdenesDePagoBE {
                        ID = 202, Estado = "1", Moneda = "1", monto = 200
                    }
                }
            };

            BancoBE oBancoBE_3 = new BancoBE {
                ID = 103, Nombre = "Scotiabanck", Direccion = "Grau N:234", fechaRegistro = DateTime.Now, oSucursalesBE = new SucursalesBE {
                    ID = 3, Direccion = "DIREC 02", Nombre = "SUCURSAL 3", FechaRegistro = DateTime.Now, oOrdenesDePagoBE = new OrdenesDePagoBE {
                        ID = 203, Estado = "4", Moneda = "2", monto = 300
                    }
                }
            };


            BancoBE oBancoBE_4 = new BancoBE {
                ID = 104, Nombre = "Ripley", Direccion = "Rio Pampamarca", fechaRegistro = DateTime.Now, oSucursalesBE = new SucursalesBE {
                    ID = 4, Direccion = "DIREC 03", Nombre = "SUCURSAL 4", FechaRegistro = DateTime.Now, oOrdenesDePagoBE = new OrdenesDePagoBE {
                        ID = 204, Estado = "3", Moneda = "1", monto = 400
                    }
                }
            };

            ListadoTodos.Add(oBancoBE_1);
            ListadoTodos.Add(oBancoBE_2);
            ListadoTodos.Add(oBancoBE_3);
            ListadoTodos.Add(oBancoBE_4);


            List <SucursalesBE> ListaTodosSucursales = new List <SucursalesBE>();

            SucursalesBE oSucursalesBE_1 = new SucursalesBE
            {
                ID               = 1,
                Direccion        = "DIREC 01",
                FechaRegistro    = DateTime.Now,
                Nombre           = "SUCURSAL 1",
                oOrdenesDePagoBE = new OrdenesDePagoBE {
                    ID = 101, Estado = "PAGADA", Moneda = "SOLES", monto = 100
                }
            };

            SucursalesBE oSucursalesBE_2 = new SucursalesBE
            {
                ID               = 2,
                Direccion        = "DIREC 02",
                FechaRegistro    = DateTime.Now,
                Nombre           = "SUCURSAL 2",
                oOrdenesDePagoBE = new OrdenesDePagoBE {
                    ID = 103, Estado = "PAGADA", Moneda = "SOLES", monto = 500
                }
            };

            SucursalesBE oSucursalesBE_3 = new SucursalesBE
            {
                ID               = 3,
                Direccion        = "DIREC 03",
                FechaRegistro    = DateTime.Now,
                Nombre           = "SUCURSAL 3",
                oOrdenesDePagoBE = new OrdenesDePagoBE {
                    ID = 104, Estado = "FALLIDA", Moneda = "SOLES", monto = 800
                }
            };

            SucursalesBE oSucursalesBE_4 = new SucursalesBE
            {
                ID               = 4,
                Direccion        = "DIREC 04",
                FechaRegistro    = DateTime.Now,
                Nombre           = "SUCURSAL 4",
                oOrdenesDePagoBE = new OrdenesDePagoBE {
                    ID = 105, Estado = "FALLIDA", Moneda = "DOLARES", monto = 5000
                }
            };

            ListaTodosSucursales.Add(oSucursalesBE_1);
            ListaTodosSucursales.Add(oSucursalesBE_2);
            ListaTodosSucursales.Add(oSucursalesBE_3);
            ListaTodosSucursales.Add(oSucursalesBE_4);



            Session["ListaBanco"]    = ListadoTodos;
            Session["ListaSucursal"] = ListaTodosSucursales;

            ViewBag.dllSucursal = listaSucursal(ListaTodosSucursales, "*");

            return(View());
        }
Пример #12
0
 public void  FillParameters(SqlCommand pSqlCmd, BancoBE pObj)
 {
     pSqlCmd.Parameters.Add(new SqlParameter("@NOMBRE", pObj.Nombre));
     pSqlCmd.Parameters.Add(new SqlParameter("@DIRECCION", pObj.Direccion));
     pSqlCmd.Parameters.Add(new SqlParameter("@FECHA_REGISTRO", pObj.FechaRegistro));
 }
Пример #13
0
        public JsonResult Insert(BancoBE pBancoBE)
        {
            BancoBE oBancoBE = oBancoDA.Insert(pBancoBE);

            return(Json(new { success = true, message = "OK", obj = pBancoBE }));
        }
Пример #14
0
        public JsonResult GetBancoNuevo()
        {
            BancoBE oBancoNuevoBE = new BancoBE();

            return(Json(oBancoNuevoBE, JsonRequestBehavior.AllowGet));
        }
Пример #15
0
        public List <OrdenPagoBE> Get(OrdenPagoBE.Criterio pCriterio)
        {
            List <OrdenPagoBE> ltsResultado = new List <OrdenPagoBE>();

            using (SqlConnection sqlConnection = new SqlConnection(cadenaConexion))
            {
                sqlConnection.Open();
                using (SqlCommand sqlCommand = new SqlCommand())
                {
                    sqlCommand.Connection = sqlConnection;


                    StringBuilder strb = new StringBuilder();
                    strb.Append(DbRecursos.uspOrdenPagoGet);

                    if (pCriterio != null)
                    {
                        strb.Append(" WHERE ");
                        if (!string.IsNullOrEmpty(pCriterio.CodigoMoneda))
                        {
                            strb.Append("MONEDA.CODIGO=@MONEDA_CODIGO");
                            sqlCommand.Parameters.Add(new SqlParameter("@MONEDA_CODIGO", pCriterio.CodigoMoneda));
                        }

                        if (pCriterio.SucursalId != 0)
                        {
                            strb.Append("ORDEN_PAGO.SUCURSAL = @SUCURSAL");
                            sqlCommand.Parameters.Add(new SqlParameter("@SUCURSAL", pCriterio.SucursalId));
                        }
                    }
                    sqlCommand.CommandText = strb.ToString();


                    using (SqlDataReader dataReader = sqlCommand.ExecuteReader())
                    {
                        while (dataReader.Read())
                        {
                            OrdenPagoBE oOrdenPagoBE = new OrdenPagoBE();
                            oOrdenPagoBE.Id = Convert.ToInt32(dataReader.GetValue(dataReader.GetOrdinal("ID")));
                            MonedaBE   oMonedaBE   = new MonedaBE();
                            EstadoBE   oEstadoBE   = new EstadoBE();
                            SucursalBE oSucursalBE = new SucursalBE();
                            BancoBE    oBancoBE    = new BancoBE();

                            oMonedaBE.Id     = Convert.ToInt32(dataReader.GetValue(dataReader.GetOrdinal("MONEDA")));
                            oMonedaBE.Nombre = dataReader.GetValue(dataReader.GetOrdinal("MONEDA_NOMBRE")).ToString();
                            oMonedaBE.Codigo = dataReader.GetValue(dataReader.GetOrdinal("MONEDA_CODIGO")).ToString();

                            oEstadoBE.Id     = Convert.ToInt32(dataReader.GetValue(dataReader.GetOrdinal("ESTADO")));
                            oEstadoBE.Nombre = dataReader.GetValue(dataReader.GetOrdinal("ESTADO_NOMBRE")).ToString();
                            oEstadoBE.Codigo = dataReader.GetValue(dataReader.GetOrdinal("ESTADO_CODIGO")).ToString();

                            oSucursalBE.Id     = Convert.ToInt32(dataReader.GetValue(dataReader.GetOrdinal("SUCURSAL")));
                            oSucursalBE.Nombre = dataReader.GetValue(dataReader.GetOrdinal("SUCURSAL_NOMBRE")).ToString();

                            oBancoBE.Id     = Convert.ToInt32(dataReader.GetValue(dataReader.GetOrdinal("BANCO_ID")));
                            oBancoBE.Nombre = Convert.ToString(dataReader.GetValue(dataReader.GetOrdinal("BANCO_NOMBRE")));

                            oOrdenPagoBE.Moneda   = oMonedaBE;
                            oOrdenPagoBE.Sucursal = oSucursalBE;
                            oOrdenPagoBE.Estado   = oEstadoBE;
                            oSucursalBE.Banco     = oBancoBE;

                            oOrdenPagoBE.Monto     = Convert.ToDecimal(dataReader.GetValue(dataReader.GetOrdinal("MONTO")));
                            oOrdenPagoBE.FechaPago = Convert.ToDateTime(dataReader.GetValue(dataReader.GetOrdinal("FECHA_PAGO")));
                            ltsResultado.Add(oOrdenPagoBE);
                        }
                    }
                }
            }


            return(ltsResultado);
        }