Пример #1
0
        public Boolean GuardarDetalleNomina(clsPagoDetalleDos Det)
        {
            try
            {
                int id = getIdSiguiente();
                using (CuentasPorPagarEntities ent = new CuentasPorPagarEntities())
                {
                    PagoDet pago = new PagoDet()
                    {
                        NumLinea       = id,
                        IdMedioPago    = Det.IdMedioPago,
                        Monto          = Det.Monto,
                        NumeroCuenta   = Det.NumeroCuenta,
                        IdEmpresa      = Det.IdEmpresa,
                        IdBanco        = Det.IdBanco,
                        NumComprobante = Det.NumComprobante,
                        //  NumComision =Det.NumComision,
                        NumNominaCab = Det.NumNominaCab,
                        NumPago      = Det.NumPago,
                    };
                    ent.AddToPagoDet(pago);
                    ent.SaveChanges();
                }

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Пример #2
0
        public void ConsultaPago(ref Pago pago, ref List <Banco_Ficha> list_fichas, ref List <PagoDet> list_pagos, string Conexion)
        {
            try
            {
                CD_Datos      CapaDatos = new CapaDatos.CD_Datos(Conexion);
                SqlDataReader dr        = null;

                string[] Parametros =
                {
                    "@Id_Emp",
                    "@Id_Cd",
                    "@Id_Pag",
                };
                object[] Valores =
                {
                    pago.Id_Emp,
                    pago.Id_Cd,
                    pago.Id_Pag
                };

                SqlCommand sqlcmd = default(SqlCommand);

                //Encabezado del PAGO
                sqlcmd = CapaDatos.GenerarSqlCommand("spCapPago_Consultar", ref dr, Parametros, Valores);
                if (dr.HasRows)
                {
                    dr.Read();
                    pago.Tipo        = dr.IsDBNull(dr.GetOrdinal("Pag_Tipo")) ? 0 : dr.GetInt32(dr.GetOrdinal("Pag_Tipo"));
                    pago.Pag_Fecha   = dr.IsDBNull(dr.GetOrdinal("Pag_Fecha")) ? default(DateTime) : dr.GetDateTime(dr.GetOrdinal("Pag_Fecha"));
                    pago.Id_Tmov     = dr.IsDBNull(dr.GetOrdinal("Id_Tm")) ? 0 : dr.GetInt32(dr.GetOrdinal("Id_Tm"));
                    pago.Pag_Importe = dr.IsDBNull(dr.GetOrdinal("Pag_Importe")) ? 0 : dr.GetDouble(dr.GetOrdinal("Pag_Importe"));
                    pago.Pag_Total   = dr.IsDBNull(dr.GetOrdinal("Pag_Total")) ? 0 : dr.GetDouble(dr.GetOrdinal("Pag_Total"));
                }
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);

                //Lista de FICHAS
                CapaDatos = new CapaDatos.CD_Datos(Conexion);
                sqlcmd    = CapaDatos.GenerarSqlCommand("spCapPagoFicha_Consultar", ref dr, Parametros, Valores);
                Banco_Ficha ficha = default(Banco_Ficha);
                while (dr.Read())
                {
                    ficha             = new Banco_Ficha();
                    ficha.Pag_Ficha   = dr.IsDBNull(dr.GetOrdinal("Pag_Ficha")) ? 0 : dr.GetInt32(dr.GetOrdinal("Pag_Ficha"));
                    ficha.Pag_Fecha   = dr.IsDBNull(dr.GetOrdinal("Pag_Fecha")) ? default(DateTime) : dr.GetDateTime(dr.GetOrdinal("Pag_Fecha"));
                    ficha.Id_Ban      = dr.IsDBNull(dr.GetOrdinal("Id_Ban")) ? 0 : dr.GetInt32(dr.GetOrdinal("Id_Ban"));
                    ficha.Ban_Nombre  = dr.IsDBNull(dr.GetOrdinal("Ban_Nombre")) ? "" : dr.GetString(dr.GetOrdinal("Ban_Nombre"));
                    ficha.Pag_Importe = dr.IsDBNull(dr.GetOrdinal("Pag_Importe")) ? 0 : dr.GetDouble(dr.GetOrdinal("Pag_Importe"));
                    ficha.Ban_Cuenta  = dr.IsDBNull(dr.GetOrdinal("Ban_Cuenta")) ? "" : dr.GetString(dr.GetOrdinal("Ban_Cuenta"));
                    list_fichas.Add(ficha);
                }
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);

                //Lista de DETALLES
                CapaDatos = new CapaDatos.CD_Datos(Conexion);
                sqlcmd    = CapaDatos.GenerarSqlCommand("spCapPagoDet_Consultar", ref dr, Parametros, Valores);
                PagoDet detalle = default(PagoDet);
                while (dr.Read())
                {
                    detalle             = new PagoDet();
                    detalle.Mov         = dr.IsDBNull(dr.GetOrdinal("Pag_Movimiento")) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Pag_Movimiento")));
                    detalle.MovStr      = dr.IsDBNull(dr.GetOrdinal("Pag_Movimiento")) ? "" : (Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Pag_Movimiento"))) == 1 ? "Factura" : "Nota de cargo");
                    detalle.Ref         = dr.IsDBNull(dr.GetOrdinal("Pag_Referencia")) ? "" : dr.GetString(dr.GetOrdinal("Pag_Referencia"));
                    detalle.Serie       = dr.IsDBNull(dr.GetOrdinal("Pag_Serie")) ? "" : dr.GetString(dr.GetOrdinal("Pag_Serie"));
                    detalle.Id_Terr     = dr.IsDBNull(dr.GetOrdinal("Id_Ter")) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Ter")));
                    detalle.Pag_Id_cd   = dr.IsDBNull(dr.GetOrdinal("Pag_Id_Cd")) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Pag_Id_Cd")));
                    detalle.Doc_Fecha   = dr.IsDBNull(dr.GetOrdinal("Fac_Fecha")) ? default(DateTime) : dr.GetDateTime(dr.GetOrdinal("Fac_Fecha"));
                    detalle.Id_Cte      = dr.IsDBNull(dr.GetOrdinal("Id_Cte")) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cte")));
                    detalle.Cte_Nombre  = dr.IsDBNull(dr.GetOrdinal("Cte_NomComercial")) ? "" : dr.GetString(dr.GetOrdinal("Cte_NomComercial"));
                    detalle.Pag_Numero  = dr.IsDBNull(dr.GetOrdinal("Pag_Ficha")) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Pag_Ficha")));
                    detalle.Pag_Cheque  = dr.IsDBNull(dr.GetOrdinal("Pag_Cheque")) ? "" : dr.GetString(dr.GetOrdinal("Pag_Cheque"));
                    detalle.Importe     = dr.IsDBNull(dr.GetOrdinal("Pag_Importe")) ? 0 : Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Pag_Importe")));
                    detalle.Doc_Estatus = dr.IsDBNull(dr.GetOrdinal("Fac_Estatus")) ? "" : dr.GetString(dr.GetOrdinal("Fac_Estatus"));
                    detalle.Doc_Importe = dr.IsDBNull(dr.GetOrdinal("Fac_Importe")) ? 0 : Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Fac_Importe")));
                    detalle.Doc_Pagado  = dr.IsDBNull(dr.GetOrdinal("Fac_Pagado")) ? 0 : Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Fac_Pagado")));
                    list_pagos.Add(detalle);
                }
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }