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(); }
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(); }
//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(); }
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; } }
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; } }
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; } }
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); }