Exemple #1
0
 public static TipoContratoPersistencia GetInstancia()
 {
     if (instancia == null)
     {
         instancia = new TipoContratoPersistencia();
     }
     return(instancia);
 }
Exemple #2
0
        //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);
        }
Exemple #3
0
        //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);
        }
Exemple #4
0
 public static ITipoContratoPersistencia GetPersistenciaTipoContrato()
 {
     return(TipoContratoPersistencia.GetInstancia());
 }