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); } }
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; } }