Beispiel #1
0
        public bool Actualizar(OrdenDePago ordenDePago)
        {
            bool respuesta = false;

            try
            {
                using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["EntidadBancariaConnection"].ToString()))
                {
                    con.Open();

                    var query = new SqlCommand("UPDATE OrdenDePago SET Monto = @p0, Moneda = @p1, Estado = @p2, FechaDePago=@p4, IdSucursal=@p5 WHERE Id = @p3", con);

                    query.Parameters.AddWithValue("@p0", ordenDePago.Monto);
                    query.Parameters.AddWithValue("@p1", ordenDePago.Moneda);
                    query.Parameters.AddWithValue("@p2", ordenDePago.Estado);
                    query.Parameters.AddWithValue("@p3", ordenDePago.Id);
                    query.Parameters.AddWithValue("@p4", ordenDePago.FechaDePago);
                    query.Parameters.AddWithValue("@p5", ordenDePago.IdSucursal);

                    query.ExecuteNonQuery();

                    respuesta = true;
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            return respuesta;
        }
Beispiel #2
0
        public bool Registrar(OrdenDePago ordenDePago)
        {
            bool respuesta = false;

            try
            {
                using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["EntidadBancariaConnection"].ToString()))
                {
                    con.Open();

                    var query = new SqlCommand("INSERT INTO OrdenDePago(Monto, Moneda, Estado,FechaDePago,IdSucursal) VALUES (@p0, @p1, @p2, @p3, @p4)", con);

                    query.Parameters.AddWithValue("@p0", ordenDePago.Monto);
                    query.Parameters.AddWithValue("@p1", ordenDePago.Moneda);
                    query.Parameters.AddWithValue("@p2", ordenDePago.Estado);
                    query.Parameters.AddWithValue("@p3", ordenDePago.FechaDePago);
                    query.Parameters.AddWithValue("@p4", ordenDePago.IdSucursal);

                    query.ExecuteNonQuery();

                    respuesta = true;
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            return respuesta;
        }
Beispiel #3
0
        public ActionResult Form(OrdenDePago item)
        {
            try
            {
                item.FechaDePago = DateTime.Now;

                //Validamos los datos desde backend

                OrdenDePagoFacade fcd = new OrdenDePagoFacade();
                fcd.Insert(item);

                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                return(View("Error"));
            }
        }
Beispiel #4
0
        public OrdenDePago ObtenerById(int id)
        {
            var ordenPago = new OrdenDePago();
            var sucursalRepository = new SucursalRepository();

            try
            {
                using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["EntidadBancariaConnection"].ToString()))
                {
                    con.Open();

                    var query = new SqlCommand("SELECT * FROM OrdenDePago WHERE Id = @id", con);
                    query.Parameters.AddWithValue("@id", id);

                    using (var dr = query.ExecuteReader())
                    {
                        dr.Read();
                        if (dr.HasRows)
                        {
                            ordenPago.Id = Convert.ToInt32(dr["Id"]);
                            ordenPago.Monto = Convert.ToDecimal(dr["Monto"]);
                            ordenPago.Moneda = (MonedaEnum)Convert.ToByte(dr["Moneda"]);
                            ordenPago.Estado = (EstadoOrdenPagoEnum)Convert.ToByte(dr["Estado"]);
                            ordenPago.FechaDePago = Convert.ToDateTime(dr["FechaDePago"]);
                            ordenPago.IdSucursal = Convert.ToInt32(dr["IdSucursal"]);
                            ordenPago.Sucursal = sucursalRepository.ObtenerById(Convert.ToInt32(dr["IdSucursal"]));
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            return ordenPago;
        }
Beispiel #5
0
 public List<OrdenDePago> Listar(int idSucursal)
 {
     var ordenes = new List<OrdenDePago>();
     var sucursalRepository = new SucursalRepository();
     try
     {
         using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["EntidadBancariaConnection"].ToString()))
         {
             con.Open();
             var query = new SqlCommand("SELECT * FROM OrdenDePago where IdSucursal=@id", con);
             query.Parameters.AddWithValue("@id", idSucursal);
             using (var dr = query.ExecuteReader())
             {
                 while (dr.Read())
                 {
                     var ordenPago = new OrdenDePago
                     {
                         Id = Convert.ToInt32(dr["Id"]),
                         Monto = Convert.ToDecimal(dr["Monto"]),
                         Moneda = (MonedaEnum)Convert.ToByte(dr["Moneda"]),
                         Estado = (EstadoOrdenPagoEnum)Convert.ToByte(dr["Estado"]),
                         FechaDePago = Convert.ToDateTime(dr["FechaDePago"]),
                         IdSucursal = Convert.ToInt32(dr["IdSucursal"]),
                         Sucursal = sucursalRepository.ObtenerById(Convert.ToInt32(dr["IdSucursal"]))
                     };
                     ordenes.Add(ordenPago);
                 }
             }
         }
     }
     catch (Exception ex)
     {
         throw;
     }
     return ordenes;
 }
 public bool Registrar(OrdenDePago ordenDePago)
 {
     return(ordenDePagoRepository.Registrar(ordenDePago));
 }
 public bool Actualizar(OrdenDePago ordenDePago)
 {
     return(ordenDePagoRepository.Actualizar(ordenDePago));
 }