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);
        }
Example #2
0
 public void FillParameters(SqlCommand pSqlCmd, OrdenPagoBE pObj)
 {
     pSqlCmd.Parameters.Add(new SqlParameter("@MONTO", pObj.Monto));
     pSqlCmd.Parameters.Add(new SqlParameter("@SUCURSAL", pObj.Sucursal.Id));
     pSqlCmd.Parameters.Add(new SqlParameter("@MONEDA", pObj.Moneda.Id));
     pSqlCmd.Parameters.Add(new SqlParameter("@ESTADO", pObj.Estado.Id));
     pSqlCmd.Parameters.Add(new SqlParameter("@FECHA_PAGO", pObj.FechaPago));
 }
Example #3
0
 public void Delete(OrdenPagoBE pOrdenPagoBE)
 {
     using (SqlConnection sqlConnection = new SqlConnection(cadenaConexion))
     {
         sqlConnection.Open();
         using (SqlCommand sqlCommand = new SqlCommand(DbRecursos.uspOrdenPagoDelete, sqlConnection))
         {
             sqlCommand.Parameters.Add(new SqlParameter("@ID", pOrdenPagoBE.Id));
             sqlCommand.ExecuteNonQuery();
         }
     }
 }
Example #4
0
 public OrdenPagoBE Insert(OrdenPagoBE pOrdenPagoBE)
 {
     using (SqlConnection sqlConnection = new SqlConnection(cadenaConexion))
     {
         sqlConnection.Open();
         using (SqlCommand sqlCommand = new SqlCommand(DbRecursos.uspOrdenPagoInsert, sqlConnection))
         {
             FillParameters(sqlCommand, pOrdenPagoBE);
             pOrdenPagoBE.Id = (int)sqlCommand.ExecuteScalar();
         }
     }
     return(pOrdenPagoBE);
 }
Example #5
0
 public OrdenPagoBE Update(OrdenPagoBE pOrdenPagoBE)
 {
     using (SqlConnection sqlConnection = new SqlConnection(cadenaConexion))
     {
         sqlConnection.Open();
         using (SqlCommand sqlCommand = new SqlCommand(DbRecursos.uspOrdenPagoUpdate, sqlConnection))
         {
             FillParameters(sqlCommand, pOrdenPagoBE);
             pOrdenPagoBE.Id = sqlCommand.ExecuteNonQuery();
         }
     }
     return(pOrdenPagoBE);
 }
Example #6
0
        public List <OrdenPagoBE> GetOrdenesPagobyIdSucursal(int IdSucursal, string moneda)
        {
            var listaOrdenesPago = new List <OrdenPagoBE>();

            try
            {
                string query  = "select * from OrdenPago where (IdSucursal =" + IdSucursal + " or " + IdSucursal + "= 0)" + " and (moneda = '" + moneda + "' or '" + moneda + "' = '')";
                var    reader = _Coneccion.GetTabla(query);

                while (reader != null && reader.Read())
                {
                    var OrdenPago = new OrdenPagoBE(reader);
                    listaOrdenesPago.Add(OrdenPago);
                }

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

            return(listaOrdenesPago);
        }
        public JsonResult Insert(OrdenPagoBE pOrdenPagoBE)
        {
            if (pOrdenPagoBE.Sucursal.Id == 0)
            {
                return(Json(new { success = false, message = "Seleccionar una sucursal" }, JsonRequestBehavior.AllowGet));
            }

            if (pOrdenPagoBE.Moneda.Id == 0)
            {
                return(Json(new { success = false, message = "Seleccionar un tipo de moneda" }, JsonRequestBehavior.AllowGet));
            }

            if (pOrdenPagoBE.Estado.Id == 0)
            {
                return(Json(new { success = false, message = "Seleccionar un estado" }, JsonRequestBehavior.AllowGet));
            }


            if (pOrdenPagoBE.Estado.Id == 0)
            {
                return(Json(new { success = false, message = "Seleccionar un estado" }, JsonRequestBehavior.AllowGet));
            }

            try
            {
                pOrdenPagoBE.FechaPago = Convert.ToDateTime(pOrdenPagoBE.FechaPagoString);
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, message = "La fecha de pago no tiene el formato correcto" }, JsonRequestBehavior.AllowGet));
            }

            OrdenPagoBE oOrdenPagoBE = oOrdenPagoDA.Insert(pOrdenPagoBE);

            return(Json(new { success = true, message = "OK", obj = oOrdenPagoBE }));
        }
 public JsonResult Delete(OrdenPagoBE pOrdenPagoBE)
 {
     oOrdenPagoDA.Delete(pOrdenPagoBE);
     return(Json("OK"));
 }
Example #9
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);
        }