public CostoExtra leerPorId(int id)
        {
            string query = string.Format("select * from costo_extra where id_costo_extra = {0};", id);

            string descripcion = "";
            double importe     = 0;

            foreach (List <Object> unRegistro in dBConector.consultarQuery(query))
            {
                Console.WriteLine("id:" + unRegistro.ElementAt(0));
                Console.WriteLine("descr:" + unRegistro.ElementAt(1));
                Console.WriteLine("importe:" + Convert.ToDouble(unRegistro.ElementAt(2)));


                descripcion = (string)unRegistro.ElementAt(1);

                importe = Convert.ToDouble(unRegistro.ElementAt(2));
                CostoExtra costoExtra = new CostoExtra(descripcion, importe);
                costoExtra.idCostoExtra = (int)unRegistro.ElementAt(0);

                return(costoExtra);
            }

            return(null);
        }
        public Material leerPorId(int id)
        {
            String query = "select * from material where id_material = " + id;

            string descripcion     = "";
            double precio          = 0;
            int    stockDisponible = 0;
            int    stockMinimo     = 0;
            string unidad          = "";

            foreach (List <Object> unRegistro in db.consultarQuery(query))
            {
                descripcion     = (string)unRegistro.ElementAt(1);
                precio          = Convert.ToDouble(unRegistro.ElementAt(2));
                stockDisponible = (int)unRegistro.ElementAt(3);
                stockMinimo     = (int)unRegistro.ElementAt(4);
                unidad          = (string)unRegistro.ElementAt(5);

                Material material = new Material(descripcion, precio, stockDisponible, stockMinimo, unidad);
                material.IdMaterial = (int)unRegistro.ElementAt(0);

                return(material);
            }

            return(null);
        }
        public Concepto leerPorId(int id)
        {
            String query = String.Format("select * from concepto where id_concepto = {0}", id);

            string descripcion = "";
            double porcentaje  = 0;
            bool   obligatorio;

            foreach (List <Object> unRegistro in db.consultarQuery(query))
            {
                TipoConcepto tipoConcepto;
                if (Enum.TryParse <TipoConcepto>(unRegistro.ElementAt(1).ToString(), true, out tipoConcepto))
                {
                    descripcion = (string)unRegistro.ElementAt(2);
                    porcentaje  = Convert.ToDouble(unRegistro.ElementAt(3));
                    obligatorio = Convert.ToBoolean(unRegistro.ElementAt(4));

                    Concepto concepto = new Concepto(tipoConcepto, descripcion, porcentaje, obligatorio);
                    concepto.IdConcepto = (int)unRegistro.ElementAt(0);

                    return(concepto);
                }
                else
                {
                    return(null);
                }
            }

            return(null);
        }
        public Producto leerPorId(int id)
        {
            String query = String.Format("select * from producto where id_producto = {0}", id);

            foreach (List <Object> unRegistro in db.consultarQuery(query))
            {
                return(parse(unRegistro));
            }
            return(null);
        }
示例#5
0
        public Compra leerPorId(int id)
        {
            string query = string.Format("select * from compra where id_compra = {0}", id);

            foreach (List <Object> unRegistro in db.consultarQuery(query))
            {
                return(parse(unRegistro));
            }
            return(null);
        }
示例#6
0
        public Liquidacion leerPorId(int id)
        {
            String query = String.Format("select * from liquidacion where id_liquidacion = {0};", id);

            foreach (List <Object> unRegistro in db.consultarQuery(query))
            {
                return(parse(unRegistro));
            }

            return(null);
        }
        public GrupoFamiliar leerPorId(int id)
        {
            string query = string.Format("select * from grupo_familiar where id_grupo_familiar = {0};", id);

            foreach (List <Object> unRegistro in db.consultarQuery(query))
            {
                return(parse(unRegistro));
            }

            return(null);
        }
        public void actualizar(LineaCompra t)
        {
            string query = string.Format("update linea_compra set descripcion = \'{0}\', cantidad = {1}, subtotal={2}, compra_id_compra = {3}, material_id_material = {4};",
                                         t.material.Descripcion,
                                         t.cantidad,
                                         t.obtenerSubTotal().ToString(CultureInfo.InvariantCulture),
                                         t.IdCompra,
                                         t.material.IdMaterial);

            db.consultarQuery(query);
        }
        public LineaPedido leerPorId(int id)
        {
            string query = string.Format("select * from linea_pedido where id_linea_pedido = {0}", id);

            foreach (List <Object> unRegistro in db.consultarQuery(query))
            {
                return(parse(unRegistro));
            }

            return(null);
        }
        public dominio.Localidad leerPorId(int id)
        {
            string query = string.Format("select * from localidad where id_localidad = {0};", id);

            List <List <Object> > registros = db.consultarQuery(query);

            foreach (List <Object> registroLocalidad in registros)
            {
                return(parseLocalidad(registroLocalidad));
            }
            return(null);
        }
        public dominio.Usuario leerPorId(int id)
        {
            string query = string.Format("select * from usuario where id_usuario = {0}", id);

            List <List <Object> > todosLosRegistros = db.consultarQuery(query);

            foreach (List <object> unRegistro in todosLosRegistros)
            {
                return(parseUsuario(unRegistro));
            }

            return(null);
        }
示例#12
0
        public Telefono leerPorId(int id)
        {
            string query = String.Format("select * from telefono where id_telefono = {0};", id);

            List <List <Object> > registro = db.consultarQuery(query);

            foreach (List <Object> lista in registro)
            {
                Telefono telefono = new Telefono();
                telefono.Numero     = (string)lista.ElementAt(1);
                telefono.IdTelefono = (int)lista.ElementAt(0);
                return(telefono);
            }
            return(null);
        }
        public Provincia leerPorId(int id)
        {
            string query = string.Format("select * from provincia where id_provincia = {0};", id);

            Provincia p = new Provincia();

            foreach (List <Object> l in db.consultarQuery(query))
            {
                p.IdProvincia = (int)l.ElementAt(0);
                p.Nombre      = (string)l.ElementAt(1);
                break;
            }

            return(p);
        }
示例#14
0
        public void eliminar(int id)
        {
            int idTelefono  = leerPorId(id).Telefonos[0].IdTelefono;
            int idDomicilio = leerPorId(id).Domicilioes[0].IdDomicilio;

            string query = string.Format("delete from persona where id_persona = {0}", id);

            db.consultarQuery(query);

            ITelefonoDao daoTelefono = new TelefonoDaoImpl();

            daoTelefono.eliminar(idTelefono);

            IDomicilioDAO daoDomicilio = new DomicilioDaoImpl();

            daoDomicilio.eliminar(idDomicilio);
        }
        public dominio.Cliente leerPorId(int id)
        {
            /*
             * string query = string.Format("select * from cliente, persona, domicilio, telefono, localidad, provincia " +
             *  "where persona_id_persona = id_persona and" +
             *  " telefono_id_telefono = id_telefono " +
             *  "and domicilio_id_domicilio = id_domicilio " +
             *  "and localidad_id_localidad = id_localidad " +
             *  "and provincia_id_provincia = id_provincia " +
             *  "and id_cliente = {0};", id);*/

            string query = string.Format("select * from cliente where id_cliente = {0};", id);

            foreach (List <Object> unRegistro in db.consultarQuery(query))
            {
                Cliente cliente = parseCliente(unRegistro);
                return(cliente);
            }

            return(null);
        }
示例#16
0
        public Domicilio leerPorId(int id)
        {
            string query = String.Format("select * from domicilio where id_domicilio = {0};", id);

            List <List <Object> > todosLosRegistros = db.consultarQuery(query);

            Domicilio domicilioRegistrado = new Domicilio();

            domicilioRegistrado.IdDomicilio = (int)todosLosRegistros.ElementAt(0).ElementAt(0);
            domicilioRegistrado.Calle       = (string)todosLosRegistros.ElementAt(0).ElementAt(1);
            domicilioRegistrado.Numero      = (int)todosLosRegistros.ElementAt(0).ElementAt(2);

            int idLocalidad = (int)todosLosRegistros.ElementAt(0).ElementAt(3);

            ILocalidadDAO dao = new LocalidadDaoImpl();

            dominio.Localidad localidad = dao.leerPorId(idLocalidad);

            domicilioRegistrado.Localidad = localidad;

            return(domicilioRegistrado);
        }