public static List <Tarjeta> ListarVencidasCredito()
        {
            int      oNroT;
            Boolean  oPersonalizada;
            DateTime oFechaVen;
            Cliente  Cli;
            int      oLimite;
            string   oCategoria;

            List <Tarjeta> oListadoTarjetasVencidas = new List <Tarjeta>();
            Credito        c;

            SqlDataReader oReader;


            SqlConnection oConexion = new SqlConnection(CONEXION.STR);
            SqlCommand    oComando  = new SqlCommand("sp_ListarTarjetasCreditoVencidas", oConexion);

            oComando.CommandType = CommandType.StoredProcedure;

            try
            {
                oConexion.Open();
                oReader = oComando.ExecuteReader();


                while (oReader.Read())
                {
                    oNroT          = Convert.ToInt32((int)oReader["NroT"]);
                    Cli            = PersistenciaCliente.Buscar(Convert.ToInt32((int)oReader["CI"]));
                    oFechaVen      = Convert.ToDateTime((DateTime)oReader["FechaVencimiento"]);
                    oPersonalizada = (bool)oReader["Personalizada"];
                    oLimite        = Convert.ToInt32((int)oReader["Limite"]);
                    oCategoria     = (string)oReader["Categoria"];


                    c = new Credito(oNroT, Cli, oFechaVen, oPersonalizada, oLimite, oCategoria);
                    oListadoTarjetasVencidas.Add(c);
                }

                oReader.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                oConexion.Close();
            }
            return(oListadoTarjetasVencidas);
        }
        public static List <Credito> ListarCreditoCliente(int oci)
        {
            int      oNroT;
            Boolean  oPersonalizada;
            DateTime oFechaVen;
            Cliente  Cli;

            int    oLimite;
            string oCategoria;

            List <Credito> oListadoTarjetasCredito = new List <Credito>();
            SqlDataReader  oReader;

            SqlConnection oConexion = new SqlConnection(CONEXION.STR);
            SqlCommand    oComando  = new SqlCommand("exec sp_ListarTarjetaCredito " + oci, oConexion);



            try
            {
                oConexion.Open();
                oReader = oComando.ExecuteReader();

                if (oReader.HasRows)

                {
                    while (oReader.Read())
                    {
                        oNroT          = Convert.ToInt32((int)oReader["NroT"]);
                        oFechaVen      = (DateTime)oReader["FechaVencimiento"];
                        Cli            = PersistenciaCliente.Buscar(Convert.ToInt32((int)oReader["CI"]));
                        oPersonalizada = (bool)oReader["Personalizada"];
                        oLimite        = Convert.ToInt32((int)oReader["Limite"]);
                        oCategoria     = (string)oReader["Categoria"];

                        Credito c = new Credito(oNroT, Cli, oFechaVen, oPersonalizada, oLimite, oCategoria);
                        oListadoTarjetasCredito.Add(c);
                    }
                }

                oReader.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                oConexion.Close();
            }
            return(oListadoTarjetasCredito);
        }
        public static List <Tarjeta> ListarVencidasDebito()
        {
            int      oNroT;
            Boolean  oPersonalizada;
            DateTime oFechaVen;
            Cliente  Cli;
            double   oSaldo;
            int      oCantC;

            List <Tarjeta> oListadoTarjetasVencidas = new List <Tarjeta>();
            Debito         d;

            SqlDataReader oReader;


            SqlConnection oConexion = new SqlConnection(CONEXION.STR);
            SqlCommand    oComando  = new SqlCommand("sp_ListarTarjetasDebitoVencidas", oConexion);

            oComando.CommandType = CommandType.StoredProcedure;

            try
            {
                oConexion.Open();
                oReader = oComando.ExecuteReader();


                while (oReader.Read())
                {
                    oNroT          = Convert.ToInt32((int)oReader["NroT"]);
                    Cli            = PersistenciaCliente.Buscar(Convert.ToInt32((int)oReader["CI"]));
                    oFechaVen      = Convert.ToDateTime((DateTime)oReader["FechaVencimiento"]);
                    oPersonalizada = (bool)oReader["Personalizada"];
                    oSaldo         = Convert.ToDouble((double)oReader["Saldo"]);
                    oCantC         = Convert.ToInt32((int)oReader["CantCuentas"]);


                    d = new Debito(oNroT, Cli, oFechaVen, oPersonalizada, oSaldo, oCantC);
                    oListadoTarjetasVencidas.Add(d);
                }

                oReader.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                oConexion.Close();
            }
            return(oListadoTarjetasVencidas);
        }
        public static Pedido BuscarPorNumero(int oNum)
        {
            Int64  rucMedicamento;
            int    codMedicamento, cantidad, estado;
            string oCliente;

            Pedido        oPed = null;
            SqlDataReader oReader;

            SqlConnection oConexion = new SqlConnection(Conexion.STR);
            SqlCommand    oComando  = new SqlCommand("BuscarPedidoXNumero", oConexion);

            oComando.CommandType = CommandType.StoredProcedure;

            oComando.Parameters.AddWithValue("@numero", oNum);

            try
            {
                oConexion.Open();
                oReader = oComando.ExecuteReader();

                if (oReader.HasRows)
                {
                    if (oReader.Read())
                    {
                        oCliente       = (string)oReader["cliente"];
                        rucMedicamento = (Int64)oReader["rucMedicamento"];
                        codMedicamento = (int)oReader["codMedicamento"];
                        cantidad       = (int)oReader["cantidad"];
                        estado         = (int)oReader["estado"];

                        Cliente     cliente = PersistenciaCliente.Buscar(oCliente);
                        Medicamento oMed    = PersistenciaMedicamento.Buscar(rucMedicamento, codMedicamento);

                        oPed = new Pedido(oNum, cantidad, estado, cliente, oMed);
                    }
                }
                oReader.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                oConexion.Close();
            }

            return(oPed);
        }
        public static List <Debito> ListarDebitoCliente(int oci)
        {
            int      oNroT;
            Boolean  oPersonalizada;
            DateTime oFechaVen;
            Cliente  Cli;

            Double oSaldo;
            int    oCantCuentas;

            List <Debito> oListadoTarjetasDebito = new List <Debito>();
            SqlDataReader oReader;

            SqlConnection oConexion = new SqlConnection(CONEXION.STR);
            SqlCommand    oComando  = new SqlCommand("exec sp_ListarTarjetaDebito " + oci, oConexion);



            try
            {
                oConexion.Open();
                oReader = oComando.ExecuteReader();
                if (oReader.HasRows)
                {
                    while (oReader.Read())
                    {
                        oNroT          = Convert.ToInt32((int)oReader["NroT"]);
                        oFechaVen      = (DateTime)oReader["FechaVencimiento"];
                        Cli            = PersistenciaCliente.Buscar(Convert.ToInt32((int)oReader["CI"]));
                        oPersonalizada = (bool)oReader["Personalizada"];
                        oSaldo         = Convert.ToDouble((Double)oReader["Saldo"]);
                        oCantCuentas   = Convert.ToInt32((int)oReader["CantCuentas"]);

                        Debito d = new Debito(oNroT, Cli, oFechaVen, oPersonalizada, oSaldo, oCantCuentas);
                        oListadoTarjetasDebito.Add(d);
                    }
                }
                oReader.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                oConexion.Close();
            }
            return(oListadoTarjetasDebito);
        }
Example #6
0
        public static List <Alquiler> Listar_Alquileres_Por_Vehiculo(Vehiculo V)
        {
            List <Alquiler> Listado = new List <Alquiler>();;
            SqlDataReader   oReader;

            SqlConnection oConexion = new SqlConnection(Conexion.STR);
            SqlCommand    oComando  = new SqlCommand("Listado_Alquileres_Por_Vehiculo", oConexion);

            oComando.CommandType = CommandType.StoredProcedure;
            oComando.Parameters.AddWithValue("@vehiculo", V.Matricula);

            try
            {
                oConexion.Open();
                oReader = oComando.ExecuteReader();

                if (oReader.HasRows)
                {
                    while (oReader.Read())
                    {
                        Alquiler A = new Alquiler(PersistenciaCliente.Buscar(Convert.ToInt32(oReader["cliente"])),
                                                  PersistenciaVehiculo.Buscar(oReader["vehiculo"].ToString()),
                                                  Convert.ToDateTime(oReader["fechainicio"]),
                                                  Convert.ToDateTime(oReader["fechafin"]),
                                                  Convert.ToInt32(oReader["costo"]), false);

                        Listado.Add(A);
                    }
                }

                oReader.Close();
            }

            catch (Exception ex)
            {
                throw new ApplicationException("Problemas con la base de datos:" + ex.Message);
            }
            finally
            {
                oConexion.Close();
            }

            return(Listado);
        }
        public static List <Pedido> ListarEntregados(Medicamento m)
        {
            List <Pedido> lista = new List <Pedido>();
            SqlConnection cn    = new SqlConnection(Conexion.str);
            SqlCommand    cmd   = new SqlCommand("listarpedidosentregados", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("codigo", m.Codigo);
            cmd.Parameters.AddWithValue("ruc", m.Proveedor.Ruc);
            SqlDataReader reader;

            try
            {
                cn.Open();
                reader = cmd.ExecuteReader();

                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        int     codigo   = (int)reader["numero"];
                        string  usuario  = (string)reader["nombreusuario"];
                        int     articulo = (int)reader["codigo"];
                        int     ruc      = (int)reader["ruc"];
                        int     cantidad = (int)reader["cantidad"];
                        string  estado   = (string)reader["estado"];
                        Cliente c        = PersistenciaCliente.Buscar(usuario);
                        Pedido  p        = new Pedido(codigo, c, m, cantidad, estado);
                        lista.Add(p);
                    }
                    reader.Close();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                cn.Close();
            }
            return(lista);
        }
        public static Pedido Buscar(int numero)
        {
            Pedido        p   = null;
            SqlConnection cn  = new SqlConnection(Conexion.str);
            SqlCommand    cmd = new SqlCommand("buscarpedido", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("numero", numero);
            SqlDataReader reader;

            try
            {
                cn.Open();
                reader = cmd.ExecuteReader();

                if (reader.HasRows)
                {
                    reader.Read();

                    int         codigo   = (int)reader["numero"];
                    string      usuario  = (string)reader["nombreusuario"];
                    int         ruc      = (int)reader["ruc"];
                    int         cantidad = (int)reader["cantidad"];
                    string      estado   = (string)reader["estado"];
                    Cliente     c        = PersistenciaCliente.Buscar(usuario);
                    Medicamento m        = PersistenciaMedicamento.Buscar(codigo, ruc);
                    p = new Pedido(codigo, c, m, cantidad, estado);
                }
                reader.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                cn.Close();
            }
            return(p);
        }