public static PContrato GetInstancia() { if (_instancia == null) { _instancia = new PContrato(); } return(_instancia); }
public List <LineaPago> ListarFacturas(int _NumeroInterno, string usuario, string clave) { List <LineaPago> listaFacturas = null; using (SqlConnection cnn = new SqlConnection(Conexion.Cnn(usuario, clave))) { using (SqlCommand cmd = new SqlCommand("ListarFacturas", cnn)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@NumeroInterno", _NumeroInterno); try { cnn.Open(); using (SqlDataReader reader = cmd.ExecuteReader()) { if (reader.HasRows) { listaFacturas = new List <LineaPago>(); while (reader.Read()) { LineaPago _LineaPago = new LineaPago(Convert.ToInt32(reader["Monto"]), Convert.ToDateTime(reader["FechaVencimiento"]), Convert.ToInt32(reader["CodCliente"]), PContrato.GetInstancia().BuscarContrato(Convert.ToInt32(reader["CodigoEmpresa"]), Convert.ToInt32(reader["TipoContrato"]), usuario, clave)); listaFacturas.Add(_LineaPago); } } } } catch (Exception ex) { throw new Exception(ex.Message); } } } return(listaFacturas); }
public static IPContrato GetPContrato() { return(PContrato.GetInstancia()); }