//Listar Todas Las facturas, todos los contratos y todas las empresas internal static List <Factura> ListarFacturaTodos(int pIdPago, Usuario usuLogueado) { Conexion con = new Conexion(); SqlConnection cnn = new SqlConnection(con.cnnUsu(usuLogueado)); SqlCommand cmd = new SqlCommand("CargarFacturaDeUnPago", cnn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@idPago", pIdPago); List <Factura> _ListaFacturas = new List <Factura>(); int codCli; DateTime fechaVto; int monto; int codEmpresa; int codContrato; int idPago; try { cnn.Open(); SqlDataReader _lector = cmd.ExecuteReader(); if (_lector.HasRows) { while (_lector.Read()) { idPago = (int)_lector["idPago"]; codContrato = (int)_lector["codContrato"]; codEmpresa = (int)_lector["codEmp"]; monto = (int)_lector["monto"]; codCli = Convert.ToInt32(_lector["codCli"]); fechaVto = (DateTime)_lector["fechaVto"]; Factura fac = new Factura(monto, codCli, fechaVto, TipoContratoPersistencia.GetInstancia().BuscarContratoTodos(codEmpresa, codContrato, usuLogueado)); _ListaFacturas.Add(fac); } } _lector.Close(); } catch (Exception ex) { throw ex; } finally { cnn.Close(); } return(_ListaFacturas); }
//Cargar Facturas internal static List <Factura> CargoFactura(int pIdPago, int codEmp, int codTipoContrato, Usuario usuLogueado) { Conexion con = new Conexion(); SqlConnection _cnn = new SqlConnection(con.cnnUsu(usuLogueado)); SqlCommand comando = new SqlCommand("CargarFacturaDeUnPago", _cnn); comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("@idPago", pIdPago); List <Factura> _ListaFacturas = new List <Factura>(); try { _cnn.Open(); SqlDataReader _lector = comando.ExecuteReader(); if (_lector.HasRows) { while (_lector.Read()) { Factura fac = new Factura(); fac.FechaVto = (DateTime)_lector["fechaVto"]; fac.CodCli = (int)_lector["codCli"]; fac.Monto = (int)_lector["monto"]; fac.UnTipoContrato = TipoContratoPersistencia.GetInstancia().BuscarContrato(codEmp, codTipoContrato, usuLogueado); _ListaFacturas.Add(fac); } } _lector.Close(); } catch (Exception ex) { throw ex; } finally { _cnn.Close(); } return(_ListaFacturas); }
public static ITipoContratoPersistencia GetPersistenciaTipoContrato() { return(TipoContratoPersistencia.GetInstancia()); }