예제 #1
0
        public List <Animal> ListarAnimales()
        {
            List <Animal>      Listado     = new List <Animal>();
            ManagerAccesoDatos accesoDatos = new ManagerAccesoDatos();
            Animal             animal;

            try
            {
                accesoDatos.setearSP("sp_listar_mascotas");
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarConsulta();

                while (accesoDatos.Lector.Read())
                {
                    animal = new Animal();

                    animal.nombre      = accesoDatos.Lector["nombre"].ToString();
                    animal.apellido    = accesoDatos.Lector["apellido"].ToString();
                    animal.especie     = accesoDatos.Lector["especie"].ToString();
                    animal.raza        = new Raza();
                    animal.raza.id     = (int)accesoDatos.Lector["id"];
                    animal.raza.nombre = accesoDatos.Lector["RazaNombre"].ToString();

                    Listado.Add(animal);
                }

                return(Listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #2
0
        public List <Proveedor> cargarComboProv()
        {
            List <Proveedor>   listado     = new List <Proveedor>();
            ManagerAccesoDatos AccesoDatos = new ManagerAccesoDatos();
            Proveedor          Prov;

            try
            {
                //AccesoDatos.setearConsulta("select idproveedor,nombre from proveedores");
                AccesoDatos.setearSP("sp_cargar_cbo_proveedores");
                AccesoDatos.abrirConexion();
                AccesoDatos.ejecutarConsulta();
                while (AccesoDatos.Lector.Read())
                {
                    Prov             = new Proveedor();
                    Prov.idProveedor = (int)AccesoDatos.Lector["idproveedor"];
                    Prov.Nombre      = AccesoDatos.Lector["nombre"].ToString();

                    listado.Add(Prov);
                }

                return(listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                AccesoDatos.cerrarConexion();
            }
        }
예제 #3
0
        public List <Turno> listarTurnosHoy()
        {
            ManagerAccesoDatos accesoDatos = new ManagerAccesoDatos();
            List <Turno>       Listado     = new List <Turno>();
            Turno turno;

            try
            {
                accesoDatos.setearSP("sp_listar_turnos_hoy");
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarConsulta();

                while (accesoDatos.Lector.Read())
                {
                    turno = new Turno();

                    turno.id = (int)accesoDatos.Lector["idTurno"];

                    turno.cliente          = new Cliente();
                    turno.cliente.nombre   = accesoDatos.Lector["Nombre"].ToString();
                    turno.cliente.apellido = accesoDatos.Lector["Apellido"].ToString();

                    turno.animal         = new Animal();
                    turno.animal.nombre  = accesoDatos.Lector["Mascota"].ToString();
                    turno.animal.especie = accesoDatos.Lector["especie"].ToString();

                    turno.animal.raza        = new Raza();
                    turno.animal.raza.nombre = accesoDatos.Lector["Raza"].ToString();

                    turno.servicio             = new Servicio();
                    turno.servicio.descripcion = accesoDatos.Lector["Servicio"].ToString();
                    turno.servicio.precio      = (decimal)accesoDatos.Lector["Precio"];

                    turno.empleado          = new Empleado();
                    turno.empleado.nombre   = accesoDatos.Lector["NombreEmpleado"].ToString();
                    turno.empleado.apellido = accesoDatos.Lector["ApellidoEmpleado"].ToString();

                    turno.fecha = Convert.ToDateTime(accesoDatos.Lector["Fecha"]).ToShortDateString().ToString();
                    turno.hora  = accesoDatos.Lector["Hora"].ToString();

                    Listado.Add(turno);
                }

                return(Listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
예제 #4
0
        public List <Venta> ListarVentasHOY()
        {
            List <Venta>       listado     = new List <Venta>();
            ManagerAccesoDatos accesoDatos = new ManagerAccesoDatos();
            Venta venta;

            try
            {
                accesoDatos.setearSP("sp_Listar_ventas_hoy");
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarConsulta();

                while (accesoDatos.Lector.Read())
                {
                    venta = new Venta();

                    venta.IdVenta     = (int)accesoDatos.Lector["idventa"];
                    venta.Costo       = (decimal)accesoDatos.Lector["costo"];
                    venta.PrecioVenta = (decimal)accesoDatos.Lector["precio"];
                    venta.cantidad    = (int)accesoDatos.Lector["cantidad"];

                    venta.producto             = new Producto();
                    venta.producto.descripcion = accesoDatos.Lector["descripcion"].ToString();
                    venta.Fecha = (DateTime)accesoDatos.Lector["fecha"];

                    listado.Add(venta);
                }

                return(listado);
            }

            catch (Exception ex)
            {
                throw ex;
            }

            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
예제 #5
0
        public List <Proveedor> ListarProveedor()
        {
            List <Proveedor>   listado     = new List <Proveedor>();
            ManagerAccesoDatos AccesoDatos = new ManagerAccesoDatos();
            Proveedor          Prov;

            try
            {
                //AccesoDatos.setearConsulta("select p.idproveedor,p.nombre,p.contacto,l.idlocalidad,l.nombre as Localidad,pj.Razonsocial,pj.cuit as cuit_empresa,pj.idperjuridica from proveedores as p inner join personasJuridicas as pj on pj.idperjuridica = p.idperjuridica inner join localidades as l on l.idlocalidad = p.idlocalidad");
                AccesoDatos.setearSP("sp_listar_proveedores");
                AccesoDatos.abrirConexion();
                AccesoDatos.ejecutarConsulta();
                while (AccesoDatos.Lector.Read())
                {
                    Prov = new Proveedor();

                    Prov.idProveedor = (int)AccesoDatos.Lector["idproveedor"];
                    Prov.Nombre      = AccesoDatos.Lector["nombre"].ToString();
                    Prov.contacto    = AccesoDatos.Lector["email"].ToString();
                    Prov.Telefono    = AccesoDatos.Lector["telefono"].ToString();
                    Prov.id          = (int)AccesoDatos.Lector["idperjuridica"];
                    Prov.razonSocial = AccesoDatos.Lector["Razonsocial"].ToString();
                    Prov.cuit        = (Int64)AccesoDatos.Lector["cuit_empresa"];

                    if (!Convert.IsDBNull(AccesoDatos.Lector["email"]))
                    {
                        Prov.contacto = AccesoDatos.Lector.GetString(2);
                    }

                    listado.Add(Prov);
                }

                return(listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #6
0
        public List <Empleado> ListarEmpleados()
        {
            ManagerAccesoDatos accesoDatos = new ManagerAccesoDatos();
            Empleado           empleado;
            List <Empleado>    Listado = new List <Empleado>();

            try
            {
                accesoDatos.setearSP("sp_listar_empleados");
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarConsulta();

                while (accesoDatos.Lector.Read())
                {
                    empleado = new Empleado();

                    empleado.id       = (int)accesoDatos.Lector["ID"];
                    empleado.nombre   = accesoDatos.Lector["NOMBRE"].ToString();
                    empleado.apellido = accesoDatos.Lector["APELLIDO"].ToString();
                    empleado.contacto = accesoDatos.Lector["CONTACTO"].ToString();
                    empleado.rubro    = accesoDatos.Lector["RUBRO"].ToString();

                    empleado.puesto = new Puesto();

                    empleado.puesto.Descripcion = accesoDatos.Lector["PUESTO"].ToString();
                    empleado.puesto.Id          = (int)accesoDatos.Lector["idpuesto"];

                    Listado.Add(empleado);
                }

                return(Listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #7
0
        public List <Cliente> ListarClientes()
        {
            List <Cliente>     Listado     = new List <Cliente>();
            ManagerAccesoDatos accesoDatos = new ManagerAccesoDatos();
            Cliente            cliente;

            try
            {
                accesoDatos.setearSP("sp_listar_clientes");
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarConsulta();

                while (accesoDatos.Lector.Read())
                {
                    cliente = new Cliente();

                    cliente.id       = (int)accesoDatos.Lector["id"];
                    cliente.nombre   = accesoDatos.Lector["nombre"].ToString();
                    cliente.apellido = accesoDatos.Lector["apellido"].ToString();
                    cliente.contacto = accesoDatos.Lector["contacto"].ToString();

                    cliente.localidad = new Localidad();

                    cliente.localidad.nombre = accesoDatos.Lector["Localidad"].ToString();
                    cliente.localidad.id     = (int)accesoDatos.Lector["idlocalidad"];

                    Listado.Add(cliente);
                }

                return(Listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }