Exemplo n.º 1
0
        private void CargarEntidad(Guid ordenPagoId)
        {
            if (ordenPagoId == default(Guid))
            {
                _ordenPago = new OrdenPago();
                //_ordenPago.Id = Guid.NewGuid();
                return;
            }
            else
            {
                _ordenPago = Uow.OrdenesPagos.Obtener(o => o.Id == ordenPagoId);
                if (_ordenPago.Id != null)
                {
                    NuevoPago = false;
                }
            }

            this.Fecha         = _ordenPago.Fecha;
            this.NumeroFactura = _ordenPago.NumeroComprobante;
            this.Concepto      = _ordenPago.Concepto;
            this.Importe       = _ordenPago.Importe;
            this.ProveedorId   = _ordenPago.ProveedorId;
            if (ProveedorId == Guid.Empty)
            {
                BtnAgregarProveedor.Visible = true;
                DdlProveedores.Enabled      = true;
            }
        }
Exemplo n.º 2
0
        public OrdenPagoRespuesta Listar([FromBody] OrdenPago datos)
        {
            OrdenPagoRespuesta objRespon = new OrdenPagoRespuesta();

            objRespon.Lista = new OrdenPagoLogic().Listar(datos);
            return(objRespon);
        }
Exemplo n.º 3
0
 public ActionResult Create([Bind(Include = "IDOrdenPago,Monto,FechaPago,IDMoneda,IDEstado")] OrdenPago _OrdenPago)
 {
     try
     {
         ModelState.Remove("IDBanco");
         ModelState.Remove("IDSucursal");
         if (!ModelState.IsValid)
         {
             _OrdenPago.lstEstado = _OrdenPago.ListaEstado();
             _OrdenPago.lstMoneda = _OrdenPago.ListaMoneda();
             return(View(_OrdenPago));
         }
         try
         {
             _OrdenPago.InsertOrdenPago(_OrdenPago);
             return(RedirectToAction("Index"));
         }
         catch (Exception ex)
         {
             throw;
         }
     }
     catch
     {
         return(View());
     }
 }
Exemplo n.º 4
0
        public bool Eliminar(OrdenPago obj)
        {
            bool oSalida = false;

            try
            {
                using (SqlConnection con = new SqlConnection(oCadenaCNN))
                {
                    con.Open();
                    using (SqlCommand cmd = new SqlCommand("usp_ordenpago_eliminar", con))
                    {
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@Id", obj.Id);
                        if (cmd.ExecuteNonQuery() >= 1)
                        {
                            oSalida = true;
                        }
                    }
                    con.Close();
                }
            }
            catch (Exception)
            {
                // LOG REPOSITORY
            }
            return(oSalida);
        }
Exemplo n.º 5
0
        public ActionResult create(OrdenPago ordenPago, string Guardar)
        {
            using (var cliente = new HttpClient())
            {
                cliente.BaseAddress = new Uri("http://localhost:53660/api/OrdenPago");
                //if (ordenPago.CodSucursal==0 || ordenPago.CodBanco==0)
                if (Guardar == null)
                {
                    return(RedirectToAction("create", new { CodBanco = ordenPago.CodBanco, CodSucursal = ordenPago.CodSucursal }));
                }

                //HTTP POST
                var postTask = cliente.PostAsJsonAsync <OrdenPago>("OrdenPago", ordenPago);
                postTask.Wait();


                var result = postTask.Result;

                if (result.IsSuccessStatusCode)
                {
                    return(RedirectToAction("Index"));
                }
            }
            ModelState.AddModelError(string.Empty, "Error de Servidor");

            return(View(ordenPago));
        }
Exemplo n.º 6
0
        public ActionResult Create([Bind("OrdenPagoId,Monto,MonedaId,EstadoId,SucursalId,FechaPago")] OrdenPago pOrdenPago)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var estado   = OrdenPagoDb.ListaEstado.Find(x => x.EstadoId == pOrdenPago.EstadoId);
                    var moneda   = OrdenPagoDb.ListaMoneda.Find(x => x.MonedaId == pOrdenPago.MonedaId);
                    var sucursal = SucursalDb.Lista.Find(x => x.SucursalId == pOrdenPago.SucursalId);

                    pOrdenPago.MonedaPago   = moneda;
                    pOrdenPago.EstadoPago   = estado;
                    pOrdenPago.SucursalPago = sucursal;
                    if (OrdenPagoDb.ListaPago.Count == 0)
                    {
                        pOrdenPago.OrdenPagoId = 1;
                    }
                    else
                    {
                        pOrdenPago.OrdenPagoId = OrdenPagoDb.ListaPago.Max(x => x.OrdenPagoId) + 1;
                    }

                    OrdenPagoDb.ListaPago.Add(pOrdenPago);
                }

                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 7
0
        public async Task <IActionResult> Edit(int id, [Bind("IdOrdenPago,Fecha,FechaVencimiento")] OrdenPago ordenPago)
        {
            if (id != ordenPago.IdOrdenPago)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(ordenPago);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!OrdenPagoExists(ordenPago.IdOrdenPago))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(ordenPago));
        }
Exemplo n.º 8
0
 private void OnEntityAgregada(OrdenPago entity)
 {
     if (EntityAgregada != null)
     {
         EntityAgregada(this, entity);
     }
 }
Exemplo n.º 9
0
        public ActionResult Edit(int id, [Bind("OrdenPagoId,Monto,MonedaId,EstadoId,SucursalId,FechaPago")] OrdenPago pOrdenPago)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var ordenPago = OrdenPagoDb.ListaPago.Find(x => x.OrdenPagoId == id);
                    ordenPago.Monto      = pOrdenPago.Monto;
                    ordenPago.MonedaId   = pOrdenPago.MonedaId;
                    ordenPago.SucursalId = pOrdenPago.SucursalId;
                    ordenPago.EstadoId   = pOrdenPago.EstadoId;

                    var estado   = OrdenPagoDb.ListaEstado.Find(x => x.EstadoId == pOrdenPago.EstadoId);
                    var moneda   = OrdenPagoDb.ListaMoneda.Find(x => x.MonedaId == pOrdenPago.MonedaId);
                    var sucursal = SucursalDb.Lista.Find(x => x.SucursalId == pOrdenPago.SucursalId);

                    ordenPago.MonedaPago   = moneda;
                    ordenPago.EstadoPago   = estado;
                    ordenPago.SucursalPago = sucursal;
                }

                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }
Exemplo n.º 10
0
 private void LoadOrdenesPago()
 {
     _ordenPago           = new OrdenPago();
     _ordenPago.Id        = 1;
     _ordenPago.Monto     = 100;
     _ordenPago.Moneda    = "Soles";
     _ordenPago.Estado    = "Pagada";
     _ordenPago.FechaPago = DateTime.Now;
     _ordenPago.Sucursal  = SucursalRepository.Sucursales[0];
     OrdenPagoRepository.OrdenesPago.Add(_ordenPago);
     _ordenPago           = new OrdenPago();
     _ordenPago.Id        = 2;
     _ordenPago.Monto     = 945;
     _ordenPago.Moneda    = "Dolares";
     _ordenPago.Estado    = "Declinada";
     _ordenPago.FechaPago = DateTime.Now;
     _ordenPago.Sucursal  = SucursalRepository.Sucursales[1];
     OrdenPagoRepository.OrdenesPago.Add(_ordenPago);
     _ordenPago           = new OrdenPago();
     _ordenPago.Id        = 3;
     _ordenPago.Monto     = 14580;
     _ordenPago.Moneda    = "Soles";
     _ordenPago.Estado    = "Fallida";
     _ordenPago.FechaPago = DateTime.Now;
     _ordenPago.Sucursal  = SucursalRepository.Sucursales[2];
     OrdenPagoRepository.OrdenesPago.Add(_ordenPago);
     _ordenPago           = new OrdenPago();
     _ordenPago.Id        = 4;
     _ordenPago.Monto     = 25000;
     _ordenPago.Moneda    = "Dolares";
     _ordenPago.Estado    = "Anulada";
     _ordenPago.FechaPago = DateTime.Now;
     _ordenPago.Sucursal  = SucursalRepository.Sucursales[2];
     OrdenPagoRepository.OrdenesPago.Add(_ordenPago);
 }
Exemplo n.º 11
0
        public bool Actualizar(OrdenPago obj)
        {
            bool oSalida = false;

            try
            {
                using (SqlConnection con = new SqlConnection(oCadenaCNN))
                {
                    con.Open();
                    using (SqlCommand cmd = new SqlCommand("usp_ordenpago_actualizar", con))
                    {
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@Id", obj.Id);
                        cmd.Parameters.AddWithValue("@IdSucursal", obj.Sucursal.Id);
                        cmd.Parameters.AddWithValue("@IdMoneda", obj.Moneda.Id);
                        cmd.Parameters.AddWithValue("@IdEstado", obj.Estado.Id);
                        cmd.Parameters.AddWithValue("@Monto", obj.Monto);
                        cmd.Parameters.AddWithValue("@Fecha", obj.Fecha);
                        if (cmd.ExecuteNonQuery() >= 1)
                        {
                            oSalida = true;
                        }
                    }
                    con.Close();
                }
            }
            catch (Exception)
            {
                // LOG REPOSITORY
            }
            return(oSalida);
        }
Exemplo n.º 12
0
        public int Actualizar(OrdenPago oBe)
        {
            int           res       = 0;
            SqlConnection oConexion = new SqlConnection(ConexionSQLServer.DB_Comercio());
            SqlCommand    cmd       = new SqlCommand("PA_OrdenPago_ACTUALIZAR", oConexion);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@ID", SqlDbType.Int).Value              = oBe.ID;
            cmd.Parameters.Add("@sucursal_id", SqlDbType.Int).Value     = oBe.sucursal_id;
            cmd.Parameters.Add("@monto", SqlDbType.Decimal, 18).Value   = oBe.monto;
            cmd.Parameters.Add("@moneda", SqlDbType.VarChar, 10).Value  = oBe.moneda;
            cmd.Parameters.Add("@estado", SqlDbType.VarChar, 20).Value  = oBe.estado;
            cmd.Parameters.Add("@fecha_pago", SqlDbType.DateTime).Value = oBe.fecha_pago;
            try
            {
                oConexion.Open();
                res = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
            }
            finally
            {
                if (oConexion.State == ConnectionState.Open)
                {
                    oConexion.Close();
                }
                cmd.Dispose();
                oConexion.Dispose();
            }
            return(res);
        }
Exemplo n.º 13
0
        public List <OrdenPago> Listar_OrdenPago(int IdSucursal, int TipoMoneda, int TipoSituacion)
        {
            List <OrdenPago> listaEntidad = new List <OrdenPago>();
            OrdenPago        entidad      = null;

            using (SqlConnection conexion = new SqlConnection(cadena))
            {
                using (SqlCommand comando = new SqlCommand("usp_ListarOrdenPago", conexion))
                {
                    comando.CommandType = System.Data.CommandType.StoredProcedure;
                    comando.Parameters.AddWithValue("@IdSucursal", IdSucursal);
                    comando.Parameters.AddWithValue("@TipoMoneda", TipoMoneda);
                    comando.Parameters.AddWithValue("@TipoSituacion", TipoSituacion);
                    conexion.Open();
                    SqlDataReader reader = comando.ExecuteReader();
                    while (reader.Read())
                    {
                        entidad = new OrdenPago(reader);
                        entidad.NombreSucursalCompleta = Convert.ToString(reader["NombreSucursalCompleta"]);
                        entidad.NombreMoneda           = Convert.ToString(reader["NombreMoneda"]);
                        entidad.NombreSituacion        = Convert.ToString(reader["NombreSituacion"]);
                        listaEntidad.Add(entidad);
                    }
                }
                conexion.Close();
            }

            return(listaEntidad);
        }
Exemplo n.º 14
0
        public IEnumerable <OrdenPago> Listar_OrdenPago_LocalMoneda(int IdSucursal, string Moneda)
        {
            List <OrdenPago> listaEntidad = new List <OrdenPago>();
            OrdenPago        entidad      = null;

            using (SqlConnection conexion = new SqlConnection(cadena))
            {
                using (SqlCommand comando = new SqlCommand("[usp_ListarOrdenPago_LocalMoneda]", conexion))
                {
                    comando.CommandType = System.Data.CommandType.StoredProcedure;
                    comando.Parameters.AddWithValue("@IdSucursal", IdSucursal);
                    comando.Parameters.AddWithValue("@Moneda", Moneda);
                    conexion.Open();
                    SqlDataReader reader = comando.ExecuteReader();
                    while (reader.Read())
                    {
                        entidad = new OrdenPago(reader);
                        listaEntidad.Add(entidad);
                    }
                }
                conexion.Close();
            }

            return(listaEntidad);
        }
        public List <OrdenPago> SelectOrdenPagoBySucursalAndMoneda(OrdenPago prmInput)
        {
            List <OrdenPago> Result = new List <OrdenPago>();
            OrdenPago        _Item;

            using (SqlConnection connection = new SqlConnection(Conexion))
            {
                connection.Open();
                using (SqlCommand command = new SqlCommand(QuerySelectOrdenPagoBySucursalAndMoneda, connection))
                {
                    command.Prepare();
                    command.Parameters.AddWithValue("@IDSucursales", prmInput.IDSucursales);
                    command.Parameters.AddWithValue("@IDMoneda", prmInput.IDMoneda);
                    using (SqlDataReader reader = command.ExecuteReader(System.Data.CommandBehavior.SingleResult))
                    {
                        if (reader.HasRows)
                        {
                            Object[] Header = new Object[reader.FieldCount];

                            int IDOrdenPago = reader.GetOrdinal("IDOrdenPago");
                            int Monto       = reader.GetOrdinal("Monto");
                            int IDMoneda    = reader.GetOrdinal("IDMoneda");
                            int IDEstado    = reader.GetOrdinal("IDEstado");
                            int FechaPago   = reader.GetOrdinal("FechaPago");

                            while (reader.Read())
                            {
                                reader.GetValues(Header);
                                _Item = new OrdenPago();
                                if (Header[IDOrdenPago] != null)
                                {
                                    _Item.IDOrdenPago = Convert.ToInt64(Header[IDOrdenPago]);
                                }
                                if (Header[Monto] != null)
                                {
                                    _Item.Monto = Convert.ToDouble(Header[Monto]);
                                }
                                if (Header[IDMoneda] != null)
                                {
                                    _Item.IDMoneda = Convert.ToByte(Header[IDMoneda]);
                                }
                                if (Header[IDEstado] != null)
                                {
                                    _Item.IDEstado = Convert.ToByte(Header[IDEstado]);
                                }
                                if (Header[FechaPago] != null)
                                {
                                    _Item.FechaPago = Convert.ToDateTime(Header[FechaPago]);
                                }

                                Result.Add(_Item);
                            }
                            reader.Close();
                        }
                    }
                }
            }
            return(Result);
        }
Exemplo n.º 16
0
        public OrdenPago Update(OrdenPago entity)
        {
            var listAll        = ListAll();
            var entityToUpdate = listAll.FirstOrDefault(x => x.Id == entity.Id);

            listAll[listAll.IndexOf(entityToUpdate)] = entity;
            File.WriteAllText(pathToTheFile, JsonConvert.SerializeObject(listAll));
            return(entity);
        }
Exemplo n.º 17
0
        // GET: OrdenPago/Delete/5
        public ActionResult Delete(int id)
        {
            var oOrdenPago = new OrdenPago {
                Id = id
            };

            _ordenPagoAppService.Eliminar(oOrdenPago);
            return(RedirectToAction("Index"));
        }
Exemplo n.º 18
0
        public OrdenPago Create(OrdenPago entity)
        {
            var listAll = ListAll();

            entity.Id = listAll.Count == 0 ? 1 : listAll.Max(x => x.Id) + 1;
            listAll.Add(entity);
            File.WriteAllText(pathToTheFile, JsonConvert.SerializeObject(listAll));
            return(entity);
        }
Exemplo n.º 19
0
        public void CalcularRetencionGanancias(OrdenPago pago)
        {
            var datosImp = pago.Empresa.Persona.DatosImpositivos.FirstOrDefault(di => di.Impuesto == Impuestos.Ganancias);

            if (datosImp == null || !datosImp.AgenteRetencion)
            {
                return;
            }
        }
Exemplo n.º 20
0
        //public ActionResult create()
        //{

        //    OrdenPago ordenPago= new OrdenPago();
        //    ordenPago.Bancos = GetAllBancos();
        //    ordenPago.Sucursales = GetSucursalxBanco(ordenPago.CodBanco);
        //    return View(ordenPago);
        //}


        public ActionResult create(int CodBanco = 0, int CodSucursal = 0)
        {
            OrdenPago ordenPago = new OrdenPago();

            ordenPago.Bancos      = GetAllBancos();
            ordenPago.CodBanco    = CodBanco;
            ordenPago.Sucursales  = GetSucursalxBanco(CodBanco);
            ordenPago.CodSucursal = CodSucursal;
            return(View(ordenPago));
        }
Exemplo n.º 21
0
        // GET: OrdenPago/Create
        public ActionResult Create()
        {
            var Model = new OrdenPago
            {
                FechaPago = DateTime.Now,
                lstMoneda = _OrdenPago.ListaMoneda(),
                lstEstado = _OrdenPago.ListaEstado()
            };

            return(View(Model));
        }
Exemplo n.º 22
0
        // GET: OrdenPago/Details/5
        public ActionResult Details(int id)
        {
            var oOrdenPago = new OrdenPago {
                Id = id
            };

            oOrdenPago = _ordenPagoAppService.ListarPorId(oOrdenPago);
            OrdenPagoModel oOrdenPagoModel = Mapper.Map <OrdenPago, OrdenPagoModel>(oOrdenPago);

            return(View(oOrdenPagoModel));
        }
Exemplo n.º 23
0
        public async Task <IActionResult> Create([Bind("ID,sucursal_id,monto,moneda,estado,fecha_pago")] OrdenPago ordenPago)
        {
            if (ModelState.IsValid)
            {
                _context.Add(ordenPago);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(ordenPago));
        }
Exemplo n.º 24
0
        public async Task <IActionResult> Create([Bind("IdOrdenPago,Fecha,FechaVencimiento")] OrdenPago ordenPago)
        {
            if (ModelState.IsValid)
            {
                _context.Add(ordenPago);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(ordenPago));
        }
Exemplo n.º 25
0
 public ActionResult Eliminar(OrdenPago objOrdenPago)
 {
     if (ModelState.IsValid)
     {
         if (objOrdenPago.EliminarOrdenPago(objOrdenPago))
         {
             ViewBag.Mensaje = "Registro Eliminado";
         }
     }
     return(RedirectToAction("Index"));
 }
Exemplo n.º 26
0
 public ActionResult Editar(OrdenPago objOrdenPago)
 {
     if (ModelState.IsValid)
     {
         if (objOrdenPago.ActualizarOrdenPago(objOrdenPago))
         {
             ViewBag.Mensaje = "Actualizado Satisfactoriamente";
         }
     }
     return(RedirectToAction("Index"));
 }
Exemplo n.º 27
0
 public ActionResult Create(OrdenPago OrdenPago)
 {
     if (ModelState.IsValid)
     {
         if (objOrdenPago.InsertarOrdenPago(OrdenPago))
         {
             ViewBag.Mensaje = "Registrado Satisfactoriamente";
         }
     }
     return(RedirectToAction("Index"));
 }
Exemplo n.º 28
0
        public static OrdenPagoDto ToDto(OrdenPago entity)
        {
            var dto = new OrdenPagoDto();

            dto.Id        = entity.Id;
            dto.Monto     = entity.Monto;
            dto.Moneda    = entity.Moneda;
            dto.Estado    = entity.Estado;
            dto.FechaPago = entity.FechaPago;
            dto.Sucursal  = DSucursalConverter.ToDto(entity.Sucursal);
            return(dto);
        }
Exemplo n.º 29
0
        protected override async Task OnInitializedAsync()
        {
            ordenPago = new OrdenPago {
                movimientosCaja = new List <MovimientoCaja>(), Imputaciones = new List <ImputacionComprobantesCompra>()
            };

            var authState = await authStateProvider.GetAuthenticationStateAsync();

            User     = authState.User;
            userName = User.Identity.Name;
            await ListarCajas();
        }
        public IHttpActionResult PostNuevaOrdenPago(OrdenPago ordenPago)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("No es un modelo Válido"));
            }

            lista.Add(new OrdenPago {
                CodBanco = ordenPago.CodBanco, CodSucursal = ordenPago.CodSucursal, Moneda = ordenPago.Moneda, Monto = ordenPago.Monto, Estado = ordenPago.Estado, FechaRegistro = ordenPago.FechaRegistro
            });
            return(Ok());
        }