Пример #1
0
        //Metodo carga un vehiculo segun su el valor que recibe por
        //parametro
        public List <ENT.RepuestoVehiculo> obtenerReporteRepuesto(int valor)
        {
            List <RepuestoVehiculo> repuestos = new List <RepuestoVehiculo>();
            Parametro prm = new Parametro();

            prm.agregarParametro("@consecutivo", NpgsqlDbType.Numeric, valor);
            string  sql  = " select rp.id_repuesto as id_repuesto, rp.repuesto as repuesto, rp.precio as precio, rp.impuesto  as impuesto, rp.anno from repuesto rp, orden o, orden_repuesto ore where ore.fk_repuesto = rp.id_repuesto and ore.fk_orden = o.id_orden and o.id_orden = @consecutivo;";
            DataSet dset = this.conexion.ejecutarConsultaSQL(sql, "repuesto", prm.obtenerParametros());

            if (!this.conexion.IsError)
            {
                if (dset.Tables[0].Rows.Count > 0)
                {
                    foreach (DataRow tupla in dset.Tables[0].Rows)
                    {
                        RepuestoVehiculo repuesto = new RepuestoVehiculo(Int32.Parse(tupla["id_repuesto"].ToString()), tupla["repuesto"].ToString(), Double.Parse(tupla["precio"].ToString()), Double.Parse(tupla["impuesto"].ToString()), Int32.Parse(tupla["anno"].ToString()));
                        repuestos.Add(repuesto);
                    }
                }
            }
            else
            {
                this.error    = true;
                this.errorMsg = this.conexion.ErrorDescripcion;
            }
            return(repuestos);
        }
Пример #2
0
        //Metodo buscar los valores que recibe por parametro a la base de db
        public List <RepuestoVehiculo> buscarDoubleRepuesto(double valor, string columna)
        {
            List <RepuestoVehiculo> repuestos = new List <RepuestoVehiculo>();

            this.limpiarError();
            List <ENT.Servicio> servicios  = new List <ENT.Servicio>();
            Parametro           oParametro = new Parametro();

            oParametro.agregarParametro("@" + columna, NpgsqlDbType.Double, valor);
            string  sql  = "SELECT * FROM " + this.conexion.Schema + "repuesto WHERE " + columna + " = @" + columna;
            DataSet dset = this.conexion.ejecutarConsultaSQL(sql, "repuesto", oParametro.obtenerParametros());

            if (!this.conexion.IsError)
            {
                if (dset.Tables[0].Rows.Count > 0)
                {
                    foreach (DataRow tupla in dset.Tables[0].Rows)
                    {
                        RepuestoVehiculo repuesto = new RepuestoVehiculo(Int32.Parse(tupla["id_repuesto"].ToString()), tupla["repuesto"].ToString(), Double.Parse(tupla["precio"].ToString()), Double.Parse(tupla["impuesto"].ToString()), Int32.Parse(tupla["anno"].ToString()));
                        repuestos.Add(repuesto);
                    }
                }
            }
            else
            {
                this.error    = true;
                this.errorMsg = this.conexion.ErrorDescripcion;
            }
            return(repuestos);
        }
Пример #3
0
        //Metodo elimina el repuesto que recibe por parametro
        //de la base de datos
        public void borrarRepuesto(RepuestoVehiculo pRepuesto)
        {
            limpiarError();
            string    sql = "DELETE FROM " + this.conexion.Schema + "repuesto WHERE id_repuesto = @id_repuesto";
            Parametro prm = new Parametro();

            prm.agregarParametro("@id_repuesto", NpgsqlDbType.Integer, pRepuesto.Id);
            this.conexion.ejecutarSQL(sql, prm.obtenerParametros());
            if (this.conexion.IsError)
            {
                this.error    = true;
                this.errorMsg = this.conexion.ErrorDescripcion;
            }
        }
Пример #4
0
        //Metodo agrega los varoles que recible por parametro a la db
        public void agregarMarcasRepuesto(MarcaVehiculo pMarcas, RepuestoVehiculo pRepuesto)
        {
            limpiarError();
            string sql = "INSERT INTO " + this.conexion.Schema + "repuesto_marca(fk_marca, fk_repuesto) " +
                         "values(@fk_marca, @fk_repuesto);";
            Parametro prm = new Parametro();

            prm.agregarParametro("@fk_marca", NpgsqlDbType.Integer, pMarcas.Id);
            prm.agregarParametro("@fk_repuesto", NpgsqlDbType.Integer, pRepuesto.Id);
            this.conexion.ejecutarSQL(sql, prm.obtenerParametros());
            if (this.conexion.IsError)
            {
                this.error    = true;
                this.errorMsg = this.conexion.ErrorDescripcion;
            }
        }
Пример #5
0
        //Metodo agrega los la entidad que recibe por parametos
        //a la base de datos
        public void agregarRepuesto(RepuestoVehiculo pRepuesto)
        {
            limpiarError();
            string    sql = "INSERT INTO " + this.conexion.Schema + "repuesto(repuesto, precio, impuesto, anno) " + "values(@repuesto, @precio, @impuesto, @anno)";
            Parametro prm = new Parametro();

            prm.agregarParametro("@repuesto", NpgsqlDbType.Varchar, pRepuesto.Repuesto);
            prm.agregarParametro("@precio", NpgsqlDbType.Double, pRepuesto.Precio);
            prm.agregarParametro("@impuesto", NpgsqlDbType.Double, pRepuesto.Impuesto);
            prm.agregarParametro("@anno", NpgsqlDbType.Integer, pRepuesto.Anno);
            this.conexion.ejecutarSQL(sql, prm.obtenerParametros());
            if (this.conexion.IsError)
            {
                this.error    = true;
                this.errorMsg = this.conexion.ErrorDescripcion;
            }
        }
Пример #6
0
        //Metodo actualiza por los nuevos valores que recibe
        //por parametro
        public void editarRepuesto(RepuestoVehiculo pRepuesto)
        {
            limpiarError();
            string    sql = "UPDATE " + this.conexion.Schema + "repuesto SET repuesto = @repuesto, precio = @precio, impuesto = @impuesto, anno = @anno where id_repuesto = @id_repuesto";
            Parametro prm = new Parametro();

            prm.agregarParametro("@repuesto", NpgsqlDbType.Varchar, pRepuesto.Repuesto);
            prm.agregarParametro("@precio", NpgsqlDbType.Double, pRepuesto.Precio);
            prm.agregarParametro("@impuesto", NpgsqlDbType.Double, pRepuesto.Impuesto);
            prm.agregarParametro("@anno", NpgsqlDbType.Integer, pRepuesto.Anno);
            prm.agregarParametro("@id_repuesto", NpgsqlDbType.Integer, pRepuesto.Id);
            this.conexion.ejecutarSQL(sql, prm.obtenerParametros());
            if (this.conexion.IsError)
            {
                this.error    = true;
                this.errorMsg = this.conexion.ErrorDescripcion;
            }
        }
Пример #7
0
        //Metodo carga un dataset con los repuesto y los agrega
        //a la lista para luego retornarlos
        public List <ENT.RepuestoVehiculo> obtenerRepesto()
        {
            List <RepuestoVehiculo> repuestos = new List <RepuestoVehiculo>();

            this.limpiarError();
            DataSet dsetRepuesto;
            string  sql = "select * from " + this.conexion.Schema + "repuesto";

            dsetRepuesto = this.conexion.ejecutarConsultaSQL(sql);
            foreach (DataRow tupla in dsetRepuesto.Tables[0].Rows)
            {
                RepuestoVehiculo repuesto = new RepuestoVehiculo(Int32.Parse(tupla["id_repuesto"].ToString()), tupla["repuesto"].ToString(), Double.Parse(tupla["precio"].ToString()), Double.Parse(tupla["impuesto"].ToString()), Int32.Parse(tupla["anno"].ToString()));
                repuestos.Add(repuesto);
            }
            if (this.conexion.IsError)
            {
                this.error    = true;
                this.errorMsg = this.conexion.ErrorDescripcion;
            }
            return(repuestos);
        }
Пример #8
0
        public List <ENT.OrdenRepuesto> buscarOrdenRepuestoPorID(int valor)
        {
            this.limpiarError();
            List <ENT.OrdenRepuesto> ordenRepuestos = new List <ENT.OrdenRepuesto>();
            Parametro prm = new Parametro();

            prm.agregarParametro("@fk_orden", NpgsqlDbType.Integer, valor);
            string sql = "SELECT orp.id_orden_repuesto AS id_orden_repuesto, orp.cantidad AS cantidad, orp.costo AS costo," +
                         "e.id_empleado AS id_empleado, e.nombre AS nombre_empleado, e.apellido AS apellido_empleado, e.direccion AS direccion_empleado, e.telefono1 AS telefono1_empleado, e.telefono2 AS telefono2_empleado, e.trabajo AS trabajo_empleado, e.permiso AS permiso_empleado, " +
                         "e.contrasenna AS contrasenna_empleado, e.usuario AS usuario_empleado, o.id_orden AS id_orden, o.fecha_ingreso AS fecha_ingreso, o.fecha_salida AS fecha_salida, o.fecha_facturacion AS fecha_facturacion, " +
                         "o.estado AS estado, o.costo_total AS costo_total, o.fk_vehiculo AS fk_vehiculo, o.pk_empleado AS pk_empleado, r.id_repuesto AS id_repuestoR, r.repuesto AS repuestoR, " +
                         "r.precio AS precioR, r.impuesto AS impuestoR, r.anno as anno " +
                         "FROM " + this.conexion.Schema + "orden_repuesto orp, " + this.conexion.Schema + "empleado e, " + this.conexion.Schema + "orden o, " + this.conexion.Schema + "repuesto r " +
                         "WHERE  orp.pk_empleado = e.id_empleado AND orp.fk_orden = o.id_orden AND orp.fk_repuesto = r.id_repuesto AND orp.fk_orden = @fk_orden";
            DataSet dset = this.conexion.ejecutarConsultaSQL(sql, "orden_repuesto", prm.obtenerParametros());

            if (!this.conexion.IsError)
            {
                if (dset.Tables[0].Rows.Count > 0)
                {
                    foreach (DataRow tupla in dset.Tables[0].Rows)
                    {
                        RepuestoVehiculo  Orepuesto     = new RepuestoVehiculo(Int32.Parse(tupla["id_repuestor"].ToString()), tupla["repuestor"].ToString(), Double.Parse(tupla["precior"].ToString()), Double.Parse(tupla["impuestor"].ToString()), Int32.Parse(tupla["anno"].ToString()));
                        ENT.Orden         oOrden        = new ENT.Orden(int.Parse(tupla["id_orden"].ToString()), DateTime.Parse(tupla["fecha_ingreso"].ToString()), DateTime.Parse(tupla["fecha_salida"].ToString()), DateTime.Parse(tupla["fecha_facturacion"].ToString()), tupla["estado"].ToString(), double.Parse(tupla["costo_total"].ToString()), new ENT.Vehiculo(), new ENT.Empleado());
                        ENT.Empleado      OEmpleado     = new ENT.Empleado(int.Parse(tupla["id_empleado"].ToString()), tupla["nombre_empleado"].ToString(), tupla["apellido_empleado"].ToString(), tupla["direccion_empleado"].ToString(), tupla["telefono1_empleado"].ToString(), tupla["telefono2_empleado"].ToString(), tupla["trabajo_empleado"].ToString(), tupla["permiso_empleado"].ToString(), tupla["usuario_empleado"].ToString(), tupla["contrasenna_empleado"].ToString());
                        ENT.OrdenRepuesto ordenRepuesto = new ENT.OrdenRepuesto(Int32.Parse(tupla["id_orden_repuesto"].ToString()), Int32.Parse(tupla["cantidad"].ToString()), Double.Parse(tupla["costo"].ToString()), oOrden, OEmpleado, Orepuesto);
                        ordenRepuestos.Add(ordenRepuesto);
                    }
                }
            }
            else
            {
                this.error    = true;
                this.errorMsg = this.conexion.ErrorDescripcion;
            }
            return(ordenRepuestos);
        }