Example #1
0
 public FrmOrdenReparaciones(ENT.Orden orden)
 {
     InitializeComponent();
     EntOrdenServicio = new ENT.OrdenServicio();
     EntVehiculo      = new ENT.Vehiculo();
     EntOrden         = new ENT.Orden();
     EntRepuesto      = new ENT.RepuestoVehiculo();
     EntOrdenRepuesto = new ENT.OrdenRepuesto();
     EntEmpleado      = new ENT.Empleado();
     EntServicio      = new ENT.Servicio();
     BllVehiculo      = new BLL.Vehiculo();
     BllEmpleado      = new BLL.Empleado();
     BllOrden         = new BLL.Orden();
     BllRepesto       = new BLL.Repuesto();
     BllServicio      = new BLL.Servicio();
     BllOrdenRepuesto = new BLL.OrdenRepuesto();
     BllOrdenServicio = new BLL.OrdenServicio();
     repuestos        = new List <ENT.RepuestoVehiculo>();
     servicios        = new List <ENT.Servicio>();
     ordenRepuestos   = new List <ENT.OrdenRepuesto>();
     ordenServicios   = new List <ENT.OrdenServicio>();
     vehiculos        = new List <ENT.Vehiculo>();
     empleados        = new List <ENT.Empleado>();
     ordenes          = new List <ENT.Orden>();
     this.EntOrden    = orden;
     llenarComboEncargado();
     llenarComboVehiculo();
     cargarComponentesOrden(orden);
     cargarRepuestosOrden();
     cargarServicioOrden();
 }
Example #2
0
 public FrmOrdenReparaciones()
 {
     InitializeComponent();
     EntVehiculo            = new ENT.Vehiculo();
     EntOrdenServicio       = new ENT.OrdenServicio();
     EntOrden               = new ENT.Orden();
     EntRepuesto            = new ENT.RepuestoVehiculo();
     EntOrdenRepuesto       = new ENT.OrdenRepuesto();
     EntEmpleado            = new ENT.Empleado();
     EntServicio            = new ENT.Servicio();
     BllVehiculo            = new BLL.Vehiculo();
     BllEmpleado            = new BLL.Empleado();
     BllOrden               = new BLL.Orden();
     BllRepesto             = new BLL.Repuesto();
     BllServicio            = new BLL.Servicio();
     BllOrdenRepuesto       = new BLL.OrdenRepuesto();
     BllOrdenServicio       = new BLL.OrdenServicio();
     repuestos              = new List <ENT.RepuestoVehiculo>();
     servicios              = new List <ENT.Servicio>();
     ordenRepuestos         = new List <ENT.OrdenRepuesto>();
     ordenServicios         = new List <ENT.OrdenServicio>();
     vehiculos              = new List <ENT.Vehiculo>();
     empleados              = new List <ENT.Empleado>();
     vehiculos              = new List <ENT.Vehiculo>();
     ordenes                = new List <ENT.Orden>();
     cbEstado.Enabled       = false;
     tabComponentes.Enabled = false;
     llenarComboEncargado();
     llenarComboVehiculo();
 }
Example #3
0
 //Metodo limpia las variables utilizadas
 //en todo el frame
 private void limpiarDatosServicios()
 {
     cargarServicioOrden();
     npQuitarServicio.Value  = 1;
     npAgregarServicio.Value = 1;
     txtAgregarServicio.Text = "";
     txtQuitarServicio.Text  = "";
     EntServicio             = new ENT.Servicio();
     EntOrdenServicio        = new ENT.OrdenServicio();
 }
Example #4
0
        public void borraOrdenServicio(ENT.OrdenServicio ordenServicio)
        {
            limpiarError();
            Parametro prm = new Parametro();

            prm.agregarParametro("@id_orden_servicio", NpgsqlDbType.Integer, ordenServicio.Id);
            string sql = "DELETE FROM " + this.conexion.Schema + "orden_servicio WHERE id_orden_servicio = @id_orden_servicio";

            this.conexion.ejecutarSQL(sql, prm.obtenerParametros());
            if (this.conexion.IsError)
            {
                this.error    = true;
                this.errorMsg = this.conexion.ErrorDescripcion;
            }
        }
Example #5
0
        public void editarOrdenServicio(ENT.OrdenServicio ordenServicio)
        {
            limpiarError();
            string    sql = "UPDATE " + this.conexion.Schema + "orden_servicio SET costo = @costo, cantidad = @cantidad  WHERE id_orden_servicio = @id_orden_servicio;";
            Parametro prm = new Parametro();

            prm.agregarParametro("@costo", NpgsqlDbType.Double, ordenServicio.Costo);
            prm.agregarParametro("@cantidad", NpgsqlDbType.Integer, ordenServicio.Cantidad);
            prm.agregarParametro("@id_orden_servicio", NpgsqlDbType.Integer, ordenServicio.Id);
            this.conexion.ejecutarSQL(sql, prm.obtenerParametros());
            if (this.conexion.IsError)
            {
                this.error    = true;
                this.errorMsg = this.conexion.ErrorDescripcion;
            }
        }
Example #6
0
        public void agregarOrdenServicio(ENT.OrdenServicio ordenServicio)
        {
            limpiarError();
            string sql = "INSERT INTO " + this.conexion.Schema + "orden_servicio(fk_orden, fk_servicio, costo, cantidad, fk_empleado) "
                         + "VALUES(@fk_orden, @fk_servicio, @costo, @cantidad, @fk_empleado)";
            Parametro prm = new Parametro();

            prm.agregarParametro("@fK_orden", NpgsqlDbType.Integer, ordenServicio.Orden.Id);
            prm.agregarParametro("@fk_servicio", NpgsqlDbType.Integer, ordenServicio.Servicio.Id);
            prm.agregarParametro("@costo", NpgsqlDbType.Double, ordenServicio.Costo);
            prm.agregarParametro("@cantidad", NpgsqlDbType.Integer, ordenServicio.Cantidad);
            prm.agregarParametro("@fk_empleado", NpgsqlDbType.Integer, ordenServicio.Empleado.Id);
            this.conexion.ejecutarSQL(sql, prm.obtenerParametros());
            if (this.conexion.IsError)
            {
                this.Error    = true;
                this.ErrorMsg = this.conexion.ErrorDescripcion;
            }
        }
Example #7
0
        public List <ENT.OrdenServicio> buscarOrdenServicioPorID(int valor)
        {
            this.limpiarError();
            List <ENT.OrdenServicio> ordenServicios = new List <ENT.OrdenServicio>();

            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_servicio AS id_orden_servicio, 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, s.id_servicio AS id_servicioS, s.servcio AS servicioS, " +
                         "s.precio AS precioS, s.impuesto AS impuestoS, s.descripcion as descripcion, s.horas_promedio as horas_promedio " +
                         " FROM   " + this.conexion.Schema + "orden_servicio orp, " + this.conexion.Schema + "empleado e, " + this.conexion.Schema + "orden o, " + this.conexion.Schema + "servicio s " +
                         "WHERE orp.fk_empleado = e.id_empleado AND orp.fk_orden = o.id_orden AND orp.fk_Servicio = s.id_servicio AND orp.fk_orden = @fk_orden";
            DataSet dset = this.conexion.ejecutarConsultaSQL(sql, "orden_servicio", prm.obtenerParametros());

            if (!this.conexion.IsError)
            {
                if (dset.Tables[0].Rows.Count > 0)
                {
                    foreach (DataRow tupla in dset.Tables[0].Rows)
                    {
                        ENT.Servicio      Oservicio     = new ENT.Servicio(int.Parse(tupla["id_servicioS"].ToString()), tupla["servicioS"].ToString(), double.Parse(tupla["precioS"].ToString()), double.Parse(tupla["impuestoS"].ToString()), tupla["descripcion"].ToString(), Int32.Parse(tupla["horas_promedio"].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.OrdenServicio ordenServicio = new ENT.OrdenServicio(int.Parse(tupla["id_orden_servicio"].ToString()), int.Parse(tupla["cantidad"].ToString()), double.Parse(tupla["costo"].ToString()), OEmpleado, Oservicio, oOrden);
                        ordenServicios.Add(ordenServicio);
                    }
                }
            }
            else
            {
                this.error    = true;
                this.errorMsg = this.conexion.ErrorDescripcion;
            }
            return(ordenServicios);
        }
        public double quitarServicio(OrdenServicio ordenServicio, int cantidad)
        {
            double total = (((ordenServicio.servicio.Precio * ordenServicio.servicio.Impuesto / 100) + (ordenServicio.servicio.Precio)) * cantidad);

            return(ordenServicio.costo - total);
        }
 public double totalServicio(OrdenServicio ordenServicio, int cantidad)
 {
     return(((ordenServicio.servicio.Precio * ordenServicio.servicio.Impuesto / 100) + ordenServicio.servicio.Precio) * cantidad);
 }