コード例 #1
0
        private OrdenPagoBE OrdenPagoNuevo()
        {
            OrdenPagoBE oOrdenPagoBE = new OrdenPagoBE();
            MonedaBE    oMonedaBE    = new MonedaBE();
            SucursalBE  oSucursalBE  = new SucursalBE();
            EstadoBE    oEstadoBE    = new EstadoBE();

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

            oSucursalBE.NombreCombo = "Seleccione";
            oSucursalBE.Id          = 0;

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

            oOrdenPagoBE.CfgMonedas   = oMonedaDA.Get();
            oOrdenPagoBE.CfgSucursals = oSucursalDA.Get(null);
            oOrdenPagoBE.CfgEstados   = oEstadoDA.Get();

            oOrdenPagoBE.CfgSucursals.Insert(0, oSucursalBE);
            oOrdenPagoBE.CfgMonedas.Insert(0, oMonedaBE);
            oOrdenPagoBE.CfgEstados.Insert(0, oEstadoBE);
            return(oOrdenPagoBE);
        }
コード例 #2
0
ファイル: SucursalDA.cs プロジェクト: ernestoagc/vsComercio
 public void FillParameters(SqlCommand pSqlCmd, SucursalBE pObj)
 {
     pSqlCmd.Parameters.Add(new SqlParameter("@NOMBRE", pObj.Nombre));
     pSqlCmd.Parameters.Add(new SqlParameter("@BANCO", pObj.Banco.Id));
     pSqlCmd.Parameters.Add(new SqlParameter("@DIRECCION", pObj.Direccion));
     pSqlCmd.Parameters.Add(new SqlParameter("@FECHA_REGISTRO", pObj.FechaRegistro));
 }
コード例 #3
0
ファイル: SucursalDA.cs プロジェクト: ernestoagc/vsComercio
        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 JsonResult Insert(SucursalBE pSucursalBE)
        {
            if (pSucursalBE.Banco.Id == 0)
            {
                return(Json(new { success = false, message = "Seleccionar un Banco" }, JsonRequestBehavior.AllowGet));
            }

            SucursalBE oSucursalBE = oSucursalDA.Insert(pSucursalBE);

            return(Json(new { success = true, message = "OK", obj = oSucursalBE }));
        }
コード例 #5
0
ファイル: SucursalDA.cs プロジェクト: ernestoagc/vsComercio
 public void Delete(SucursalBE pSucursalBE)
 {
     using (SqlConnection sqlConnection = new SqlConnection(cadenaConexion))
     {
         sqlConnection.Open();
         using (SqlCommand sqlCommand = new SqlCommand(DbRecursos.uspSucursalDelete, sqlConnection))
         {
             sqlCommand.Parameters.Add(new SqlParameter("@ID", pSucursalBE.Id));
             sqlCommand.ExecuteNonQuery();
         }
     }
 }
コード例 #6
0
ファイル: SucursalDA.cs プロジェクト: ernestoagc/vsComercio
 public SucursalBE Update(SucursalBE pSucursalBE)
 {
     using (SqlConnection sqlConnection = new SqlConnection(cadenaConexion))
     {
         sqlConnection.Open();
         using (SqlCommand sqlCommand = new SqlCommand(DbRecursos.uspSucursalUpdate, sqlConnection))
         {
             FillParameters(sqlCommand, pSucursalBE);
             pSucursalBE.Id = sqlCommand.ExecuteNonQuery();
         }
     }
     return(pSucursalBE);
 }
コード例 #7
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);
        }
コード例 #8
0
        public JsonResult Delete(SucursalBE pSucursalBE)
        {
            OrdenPagoBE.Criterio oCriterio = new OrdenPagoBE.Criterio();
            oCriterio.SucursalId = pSucursalBE.Id;
            var ltsResultado = oOrdenPagoDA.Get(oCriterio);

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

            oSucursalDA.Delete(pSucursalBE);
            return(Json(new { success = true, message = "OK" }));
        }
コード例 #9
0
ファイル: SucursalDA.cs プロジェクト: ernestoagc/vsComercio
 public SucursalBE Insert(SucursalBE pSucursalBE)
 {
     using (SqlConnection sqlConnection = new SqlConnection(cadenaConexion))
     {
         sqlConnection.Open();
         using (SqlCommand sqlCommand = new SqlCommand(DbRecursos.uspSucursalInsert, sqlConnection))
         {
             FillParameters(sqlCommand, pSucursalBE);
             pSucursalBE.FechaRegistro       = DateTime.Now;
             pSucursalBE.FechaRegistroString = DateTime.Now.ToShortDateString();
             pSucursalBE.Id = (int)sqlCommand.ExecuteScalar();
         }
     }
     return(pSucursalBE);
 }
コード例 #10
0
        public List <SucursalBE> ObtenerSucursales()
        {
            var seguridad  = new SeguridadDAL();
            var result     = seguridad.ObtenerSucursales();
            var sucursales = new List <SucursalBE>();

            result.ForEach(suc =>
            {
                var sucursalBe = new SucursalBE()
                {
                    Descripcion = suc.Descripcion,
                    Id          = suc.Id
                };

                sucursales.Add(sucursalBe);
            });

            return(sucursales);
        }
コード例 #11
0
        public List <SucursalBE> GetSucursalesbyIdBanco(int IdBanco)
        {
            var listasucursales = new List <SucursalBE>();

            try
            {
                var reader = _Coneccion.GetTabla("select * from Sucursal where IdBanco =" + IdBanco + " or " + IdBanco + "= 0");

                while (reader != null && reader.Read())
                {
                    var Sucursal = new SucursalBE(reader);
                    listasucursales.Add(Sucursal);
                }

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

            return(listasucursales);
        }
コード例 #12
0
ファイル: OrdenPagoDA.cs プロジェクト: ernestoagc/vsComercio
        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);
        }