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
        public List <EstadoBE> List()
        {
            List <EstadoBE> lstEstado = null;

            try
            {
                SqlDataReader reader = SqlHelper.GetDataReader("pListEstado");

                if (reader.HasRows)
                {
                    lstEstado = new List <EstadoBE>();

                    while (reader.Read())
                    {
                        EstadoBE oEstado = new EstadoBE();

                        oEstado.IdEstado   = Convert.ToInt32(reader["IdEstado"]);
                        oEstado.Nombre     = Convert.ToString(reader["Nombre"]);
                        oEstado.flagEstado = Convert.ToInt32(reader["Estado"]);

                        lstEstado.Add(oEstado);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(lstEstado);
        }
示例#3
0
        public List <EstadoBE> GetByIdEstadoInicial(DBHelper pDBHelper, int IdEstadoInicial)
        {
            List <EstadoBE> oLista = new List <EstadoBE>();

            DBHelper.Parameters[] colParameters = null;
            try
            {
                // Parámetros
                colParameters = new DBHelper.Parameters[] {
                    new DBHelper.Parameters("@IdEstado", IdEstadoInicial == Constantes.INT_NULO ? (object)DBNull.Value : IdEstadoInicial),
                };

                pDBHelper.ClearParameter();
                pDBHelper.CreateDBParameters(colParameters);

                using (IDataReader dataReader = pDBHelper.ExecuteReader(pDBHelper.concatOwner("EstadosGetByIdEstadoInicial"), CommandType.StoredProcedure, Utility.ConnectionState.CloseOnExit))
                {
                    // Leyendo reader
                    while (dataReader.Read())
                    {
                        EstadoBE oEstado = new EstadoBE();

                        oEstado.Id          = Convert.ToInt32(dataReader["IdEstado"]);
                        oEstado.Descripcion = dataReader["Descripcion"].ToString();

                        oLista.Add(oEstado);
                    }
                }
                return(oLista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                colParameters = null;
                if (pDBHelper != null && pDBHelper.Command.Transaction == null)
                {
                    pDBHelper.Dispose();
                }
            }
        }
示例#4
0
        public int GetIdByDesc(DBHelper pDBHelper, string descripcion)
        {
            int Respuesta = -1;

            DBHelper.Parameters[] colParameters = null;
            try
            {
                // Parámetros
                colParameters = new DBHelper.Parameters[] {
                    new DBHelper.Parameters("@descripcion", string.IsNullOrEmpty(descripcion) ? (object)DBNull.Value : descripcion)
                };

                pDBHelper.ClearParameter();
                pDBHelper.CreateDBParameters(colParameters);

                using (IDataReader dataReader = pDBHelper.ExecuteReader(pDBHelper.concatOwner("EstadosGetIdByDesc"), CommandType.StoredProcedure, Utility.ConnectionState.CloseOnExit))
                {
                    // Leyendo reader
                    if (dataReader.Read())
                    {
                        EstadoBE oEstado = new EstadoBE();

                        Respuesta = Convert.ToInt32(dataReader["IdEstado"]);
                    }
                }
                return(Respuesta);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                colParameters = null;
                if (pDBHelper != null && pDBHelper.Command.Transaction == null)
                {
                    pDBHelper.Dispose();
                }
            }
        }
示例#5
0
        public List <EstadoBE> Get()
        {
            List <EstadoBE> ltsResultado = new List <EstadoBE>();

            using (SqlConnection sqlConnection = new SqlConnection(cadenaConexion))
            {
                sqlConnection.Open();
                using (SqlCommand sqlCommand = new SqlCommand(DbRecursos.uspEstadoGet, sqlConnection))
                {
                    using (SqlDataReader dataReader = sqlCommand.ExecuteReader())
                    {
                        while (dataReader.Read())
                        {
                            EstadoBE oEstadoBE = new EstadoBE();
                            oEstadoBE.Id     = Convert.ToInt32(dataReader.GetValue(dataReader.GetOrdinal("ID")));
                            oEstadoBE.Nombre = dataReader.GetValue(dataReader.GetOrdinal("NOMBRE")).ToString();
                            oEstadoBE.Codigo = Convert.ToString(dataReader.GetValue(dataReader.GetOrdinal("CODIGO")));
                            ltsResultado.Add(oEstadoBE);
                        }
                    }
                }
            }
            return(ltsResultado);
        }
示例#6
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);
        }