//Metodo buscar un valor int en la base de datos public List <ENT.Empleado> buscarIntEmpleado(int valor, string columna) { limpiarError(); List <ENT.Empleado> empleados = new List <ENT.Empleado>(); Parametro prm = new Parametro(); prm.agregarParametro("@" + columna + "", NpgsqlDbType.Integer, valor); string sql = "SELECT * FROM " + this.conexion.Schema + "empleado WHERE " + columna + " LIKE @nombre"; DataSet dsetEmpleados = this.conexion.ejecutarConsultaSQL(sql, "empleado", prm.obtenerParametros()); if (!this.conexion.IsError) { if (dsetEmpleados.Tables[0].Rows.Count > 0) { foreach (DataRow tupla in dsetEmpleados.Tables[0].Rows) { ENT.Empleado pEmpleados = new ENT.Empleado(Convert.ToInt32(tupla["id_empleado"].ToString()), tupla["nombre"].ToString(), tupla["apellido"].ToString(), tupla["direccion"].ToString(), tupla["telefono1"].ToString(), tupla["telefono2"].ToString(), tupla["trabajo"].ToString(), tupla["permiso"].ToString(), tupla["usuario"].ToString(), tupla["contrasenna"].ToString()); empleados.Add(pEmpleados); } } } else { this.error = true; this.errorMsg = this.conexion.ErrorDescripcion; } return(empleados); }
public SeleccionEmpleado() { InitializeComponent(); EntEmpleado = new ENT.Empleado(); BllEmpleado = new BLL.Empleado(); cargar(); }
//Metodo carga un dataset y lo recorre y lo retorna en una //lista public List <ENT.Orden> obtenerOrdenId(ENT.Orden orden) { this.limpiarError(); List <ENT.Orden> ordenes = new List <ENT.Orden>(); DataSet dsetOrden; string sql = "SELECT 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," + "v.id_vehiculo as id_vehiculo,v.anno as anno, v.placa as placa, v.cilindraje as cilindraje, v.numero_motor as numero_motor, v.numero_chazis as numero_chazis, v.combustible as combustible, v.estado as estado, v.fk_marca as fk_marca, v.fk_cliente as fk_cliente, fk_tipo as fk_tipo," + "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, " + "m.id_marca as id_marca, m.marca as marca, " + "t.id_tipo as id_tipo, t.tipo as tipo, " + "c.id_cliente as id_cliente, c.cedula as cedula, c.nombre as nombre, c.apellido as apellido, c.apellido2 as apellido2, c.telefono_casa as telefono_casa, c.telefono_oficina as telefono_oficina, c.telefono_celular as telefono_celular " + "from public.vehiculo v, public.marca m, public.tipo t, public.cliente c, public.empleado e, public.orden o " + "where v.fk_marca = m.id_marca and " + "v.fk_tipo = t.id_tipo and " + "v.fk_cliente = c.id_cliente and o.fk_vehiculo = v.id_vehiculo and o.pk_empleado = e.id_empleado and id_orden = " + orden.Id; dsetOrden = this.conexion.ejecutarConsultaSQL(sql); foreach (DataRow tupla in dsetOrden.Tables[0].Rows) { MarcaVehiculo oMarca = new MarcaVehiculo(Int32.Parse(tupla["id_marca"].ToString()), tupla["marca"].ToString(), new ENT.Modelo()); 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.Cliente oCliente = new ENT.Cliente(int.Parse(tupla["id_cliente"].ToString()), tupla["cedula"].ToString(), tupla["nombre"].ToString(), tupla["apellido"].ToString(), tupla["apellido2"].ToString(), tupla["telefono_casa"].ToString(), tupla["telefono_celular"].ToString(), tupla["telefono_oficina"].ToString()); TipoVehiculo oTipo = new TipoVehiculo(Int32.Parse(tupla["id_tipo"].ToString()), tupla["tipo"].ToString()); ENT.Vehiculo oVehiculo = new ENT.Vehiculo(int.Parse(tupla["id_vehiculo"].ToString()), tupla["placa"].ToString(), int.Parse(tupla["anno"].ToString()), int.Parse(tupla["cilindraje"].ToString()), int.Parse(tupla["numero_motor"].ToString()), int.Parse(tupla["numero_chazis"].ToString()), tupla["combustible"].ToString(), tupla["estado"].ToString(), oMarca, oCliente, oTipo); 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()), oVehiculo, OEmpleado); ordenes.Add(oOrden); } if (this.conexion.IsError) { this.error = true; this.errorMsg = this.conexion.ErrorDescripcion; } return(ordenes); }
public FrmCambio(ENT.Empleado empleado) { InitializeComponent(); this.EntEmpleado = empleado; BllEmpleado = new BLL.Empleado(); txtUsuario.Text = empleado.Usuario; }
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(); }
private void btnAgregar_Click(object sender, EventArgs e) { try { double monto; if (EntOrdenServicio.Id <= 0) { SeleccionEmpleado frm = new SeleccionEmpleado(); frm.ShowDialog(); EntEmpleado = frm.EntEmpleado1; EntOrdenRepuesto.Empleado = EntEmpleado; EntOrdenRepuesto.Repuesto1 = EntRepuesto; EntOrdenRepuesto.Orden = EntOrden; } EntOrdenRepuesto.Cantidad = EntOrdenRepuesto.Cantidad + Int32.Parse(npRepuestoAgregar.Value.ToString()); monto = EntOrdenRepuesto.totalRepuesto(EntOrdenRepuesto, Int32.Parse(npRepuestoAgregar.Value.ToString())); EntOrdenRepuesto.TotalRepuestos += monto; agregado += monto; BllOrdenRepuesto.agregarOrdenRepuesto(EntOrdenRepuesto); limpiarDatosRepuesto(); modifico = true; } catch (Exception ex) { MessageBox.Show(ex.Message, "Error de transacción", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
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(); }
private void ingresar() { try { EntEmpleado.Usuario = txtUsuario.Text; EntEmpleado.Contrasenna = txtcontraseña.Text; DAL.Empleado empleadoD = new DAL.Empleado(); List <ENT.Empleado> pEmpleado = BllEmpleado.cargarEmpleados(); for (int i = 0; i < pEmpleado.Count; i++) { if (pEmpleado[i].Usuario.Equals(EntEmpleado.Usuario) && pEmpleado[i].Contrasenna.Equals(EntEmpleado.Contrasenna)) { EntEmpleado = pEmpleado[i]; this.Close(); cierre = new Thread(llamar_segundo); cierre.SetApartmentState(ApartmentState.STA); cierre.Start(); estado = true; return; } } MessageBox.Show("Por favor verifique su usuario y contraseña que sean correctos.", "!Error al ingresar¡", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { MessageBox.Show("Información", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public FrmEmpleado() { EntEmpleado = new ENT.Empleado(); BllEmpledo = new BLL.Empleado(); empleados = new List <ENT.Empleado>(); InitializeComponent(); }
//Metodo carga a todos los data set de empleados //los recorre y los agrega a la lista public List <ENT.Empleado> ObtenerEmpleados() { List <ENT.Empleado> empleados = new List <ENT.Empleado>(); DataSet dsetEmpleados; string sql = "SELECT * FROM " + this.conexion.Schema + "empleado"; dsetEmpleados = this.conexion.ejecutarConsultaSQL(sql); if (!this.conexion.IsError) { if (dsetEmpleados.Tables[0].Rows.Count > 0) { foreach (DataRow tupla in dsetEmpleados.Tables[0].Rows) { ENT.Empleado pEmpleados = new ENT.Empleado(int.Parse(tupla["id_empleado"].ToString()), tupla["nombre"].ToString(), tupla["apellido"].ToString(), tupla["direccion"].ToString(), tupla["telefono1"].ToString(), tupla["telefono2"].ToString(), tupla["trabajo"].ToString(), tupla["permiso"].ToString(), tupla["usuario"].ToString(), tupla["contrasenna"].ToString()); empleados.Add(pEmpleados); } } } else { this.error = true; this.errorMsg = this.conexion.ErrorDescripcion; } return(empleados); }
//Metodo selecciona un encargado del combobox y lo agrega //a la entidad encargado private void seleccionComboEncargado() { if (cbEncargado.SelectedIndex != -1) { int selectedIndex = cbEncargado.SelectedIndex; ENT.Empleado selectedItem = (ENT.Empleado)cbEncargado.SelectedItem; empleado.Id = selectedItem.Id; } }
public FrmPrincipal(ENT.Empleado empleado) { InitializeComponent(); this.EntEmpleado = empleado; EntOrden = new ENT.Orden(); BllOrden = new BLL.Orden(); ordenes = new List <ENT.Orden>(); txtUsuario.Text = empleado.Usuario; cargarOrden(); }
private void limpiarDatos() { txtnombre.Text = ""; txtApellido.Text = ""; txtcontraseña.Text = ""; txtDireccion.Text = ""; txtTelefonoCelular.Text = ""; txtTelefonoResodencia.Text = ""; txtusuario.Text = ""; txtSeleccion.Text = ""; EntEmpleado = new ENT.Empleado(); }
//Metodo limpia los componentes de las identidades private void limpiarDatos() { cbEncargado.SelectedIndex = -1; cbEstado.SelectedIndex = -1; cbVehiculo.SelectedIndex = -1; EntOrdenRepuesto = new ENT.OrdenRepuesto(); EntRepuesto = new ENT.RepuestoVehiculo(); EntEmpleado = new ENT.Empleado(); dtIngreso.Value = DateTime.Today; dtFechaSalida.Value = DateTime.Today; txtFechaFacturacion.Text = ""; }
//Metodo elimina el empleado que recibe por parametro public void borrarEmpleado(ENT.Empleado empleado) { limpiarError(); string sql = "DELETE FROM " + this.conexion.Schema + "empleado WHERE id_empleado = @id_empleado"; Parametro prm = new Parametro(); prm.agregarParametro("@id_empleado", NpgsqlDbType.Integer, empleado.Id); this.conexion.ejecutarSQL(sql, prm.obtenerParametros()); if (conexion.IsError) { errorMsg = this.conexion.ErrorDescripcion; Error = true; } }
//Metodo actualiza la contrasena del empleado public void cambioContrasenna(ENT.Empleado empleado, string nueva) { limpiarError(); Parametro prm = new Parametro(); prm.agregarParametro("@contrasenna", NpgsqlDbType.Text, nueva); prm.agregarParametro("@id_empleado", NpgsqlDbType.Integer, empleado.Id); string sql = "UPDATE " + this.conexion.Schema + "empleado SET contrasenna = @contrasenna WHERE id_empleado = @id_empleado"; this.conexion.ejecutarSQL(sql, prm.obtenerParametros()); if (this.conexion.IsError) { this.error = true; this.errorMsg = this.conexion.ErrorDescripcion; } }
public FrmOrden() { InitializeComponent(); cliente = new ENT.Cliente(); BllCliente = new BLL.Cliente(); vehiculo = new ENT.Vehiculo(); BllVehiculo = new BLL.Vehiculo(); empleado = new ENT.Empleado(); BllEmpleado = new BLL.Empleado(); BllOrden = new BLL.Orden(); orden = new ENT.Orden(); clientes = new List <ENT.Cliente>(); vehiculos = new List <ENT.Vehiculo>(); empleados = new List <ENT.Empleado>(); ordenes = new List <ENT.Orden>(); cargarCombos(); anadirItemsEstado(); }
//Metodo verica la valides de los datos que ingresan //desde la interfaz para pasarlo a DAl.empleado public void eliminarEmpleado(ENT.Empleado empleado) { DAL.Empleado DalEmpleado = new DAL.Empleado(); try { if (empleado.Id <= 0) { throw new Exception("Debes de seleccionar un empleado para eliminarlo"); } DalEmpleado.borrarEmpleado(empleado); if (DalEmpleado.Error) { throw new Exception("Se produjo un error al eliminar el empleado, " + DalEmpleado.ErrorMsg); } } catch (Exception ex) { throw ex; } }
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); }
//Metodo busca por id una orden y lo retorna en un dataset //lo recorre y lo convierte en una lista public ENT.Orden obtenerOrdenConsecutivo(int consecutivo) { this.limpiarError(); ENT.Orden orden = new ENT.Orden(); Parametro prm = new Parametro(); prm.agregarParametro("@id_orden", NpgsqlDbType.Integer, consecutivo); DataSet dsetOrden; string sql = "SELECT 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," + "v.id_vehiculo as id_vehiculo,v.anno as anno, v.placa as placa, v.cilindraje as cilindraje, v.numero_motor as numero_motor, v.numero_chazis as numero_chazis, v.combustible as combustible, v.estado as estado, v.fk_marca as fk_marca, v.fk_cliente as fk_cliente, fk_tipo as fk_tipo," + "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, " + "m.id_marca as id_marca, m.marca as marca, " + "t.id_tipo as id_tipo, t.tipo as tipo, " + "c.id_cliente as id_cliente, c.cedula as cedula, c.nombre as nombre, c.apellido as apellido, c.apellido2 as apellido2, c.telefono_casa as telefono_casa, c.telefono_oficina as telefono_oficina, c.telefono_celular as telefono_celular " + "from " + this.conexion.Schema + "vehiculo v, " + this.conexion.Schema + "marca m, " + this.conexion.Schema + "tipo t, " + this.conexion.Schema + "cliente c, " + this.conexion.Schema + "empleado e, " + this.conexion.Schema + "orden o " + "where v.fk_marca = m.id_marca and " + "v.fk_tipo = t.id_tipo and " + "v.fk_cliente = c.id_cliente and o.fk_vehiculo = v.id_vehiculo and o.pk_empleado = e.id_empleado "; dsetOrden = this.conexion.ejecutarConsultaSQL(sql, "orden", prm.obtenerParametros()); if (!this.conexion.IsError) { if (dsetOrden.Tables[0].Rows.Count > 0) { MarcaVehiculo oMarca = new MarcaVehiculo(Int32.Parse(dsetOrden.Tables["id_marca"].ToString()), dsetOrden.Tables["marca"].ToString(), new ENT.Modelo()); ENT.Empleado OEmpleado = new ENT.Empleado(int.Parse(dsetOrden.Tables["id_empleado"].ToString()), dsetOrden.Tables["nombre_empleado"].ToString(), dsetOrden.Tables["apellido_empleado"].ToString(), dsetOrden.Tables["direccion_empleado"].ToString(), dsetOrden.Tables["telefono1_empleado"].ToString(), dsetOrden.Tables["telefono2_empleado"].ToString(), dsetOrden.Tables["trabajo_empleado"].ToString(), dsetOrden.Tables["permiso_empleado"].ToString(), dsetOrden.Tables["usuario_empleado"].ToString(), dsetOrden.Tables["contrasenna_empleado"].ToString()); ENT.Cliente oCliente = new ENT.Cliente(int.Parse(dsetOrden.Tables["id_cliente"].ToString()), dsetOrden.Tables["cedula"].ToString(), dsetOrden.Tables["nombre"].ToString(), dsetOrden.Tables["apellido"].ToString(), dsetOrden.Tables["apellido2"].ToString(), dsetOrden.Tables["telefono_casa"].ToString(), dsetOrden.Tables["telefono_celular"].ToString(), dsetOrden.Tables["telefono_oficina"].ToString()); TipoVehiculo oTipo = new TipoVehiculo(Int32.Parse(dsetOrden.Tables["id_tipo"].ToString()), dsetOrden.Tables["tipo"].ToString()); ENT.Vehiculo oVehiculo = new ENT.Vehiculo(int.Parse(dsetOrden.Tables["id_vehiculo"].ToString()), dsetOrden.Tables["placa"].ToString(), int.Parse(dsetOrden.Tables["anno"].ToString()), int.Parse(dsetOrden.Tables["cilindraje"].ToString()), int.Parse(dsetOrden.Tables["numero_motor"].ToString()), int.Parse(dsetOrden.Tables["numero_chazis"].ToString()), dsetOrden.Tables["combustible"].ToString(), dsetOrden.Tables["estado"].ToString(), oMarca, oCliente, oTipo); ENT.Orden oOrden = new ENT.Orden(int.Parse(dsetOrden.Tables["id_orden"].ToString()), DateTime.Parse(dsetOrden.Tables["fecha_ingreso"].ToString()), DateTime.Parse(dsetOrden.Tables["fecha_salida"].ToString()), DateTime.Parse(dsetOrden.Tables["fecha_facturacion"].ToString()), dsetOrden.Tables["estado"].ToString(), double.Parse(dsetOrden.Tables["costo_total"].ToString()), oVehiculo, OEmpleado); } } else { this.error = true; this.errorMsg = this.conexion.ErrorDescripcion; } return(orden); }
//Metodo agrega el empleado que recibe por parametro public void agregarEmpleado(ENT.Empleado empleado) { limpiarError(); string sql = "insert into " + this.conexion.Schema + "empleado (nombre, apellido, direccion, telefono1, telefono2, trabajo, permiso, contrasenna, usuario) values( @nombre, @apellido, @direccion, @telefono1, @telefono2, @trabajo, @permiso, @contrasenna, @usuario)"; Parametro prm = new Parametro(); prm.agregarParametro("@nombre", NpgsqlDbType.Varchar, empleado.Nombre); prm.agregarParametro("@apellido", NpgsqlDbType.Varchar, empleado.Apellido); prm.agregarParametro("@direccion", NpgsqlDbType.Varchar, empleado.Direccion); prm.agregarParametro("@telefono1", NpgsqlDbType.Varchar, empleado.TelefonoResidencia); prm.agregarParametro("@telefono2", NpgsqlDbType.Varchar, empleado.TelefonoCelular); prm.agregarParametro("@trabajo", NpgsqlDbType.Varchar, empleado.Puesto); prm.agregarParametro("@permiso", NpgsqlDbType.Varchar, empleado.Permiso); prm.agregarParametro("@contrasenna", NpgsqlDbType.Varchar, empleado.Contrasenna); prm.agregarParametro("@usuario", NpgsqlDbType.Varchar, empleado.Usuario); this.conexion.ejecutarSQL(sql, prm.obtenerParametros()); if (conexion.IsError) { Error = true; this.ErrorMsg = this.conexion.ErrorDescripcion; } }
//Metodo actuzaliza al empleado por los valores del nuevo //empleado que recibe por parametro public void actualizar(ENT.Empleado empleado) { limpiarError(); string sql = "UPDATE " + this.conexion.Schema + "empleado SET nombre = @nombre ,apellido = @apellido , direccion = @direccion, telefono1 = @telefono1, telefono2 = @telefono2 , trabajo = @trabajo ,permiso = @permiso, contrasenna = @contrasenna , usuario = @usuario where id_empleado = @id_empleado"; Parametro prm = new Parametro(); prm.agregarParametro("@nombre", NpgsqlDbType.Varchar, empleado.Nombre); prm.agregarParametro("@apellido", NpgsqlDbType.Varchar, empleado.Apellido); prm.agregarParametro("@direccion", NpgsqlDbType.Varchar, empleado.Direccion); prm.agregarParametro("@telefono1", NpgsqlDbType.Varchar, empleado.TelefonoResidencia); prm.agregarParametro("@telefono2", NpgsqlDbType.Varchar, empleado.TelefonoCelular); prm.agregarParametro("@trabajo", NpgsqlDbType.Varchar, empleado.Puesto); prm.agregarParametro("@permiso", NpgsqlDbType.Varchar, empleado.Permiso); prm.agregarParametro("@contrasenna", NpgsqlDbType.Varchar, empleado.Contrasenna); prm.agregarParametro("@usuario", NpgsqlDbType.Varchar, empleado.Usuario); prm.agregarParametro("@id_empleado", NpgsqlDbType.Integer, empleado.Id); this.conexion.ejecutarSQL(sql, prm.obtenerParametros()); if (conexion.IsError) { errorMsg = this.conexion.ErrorDescripcion; Error = true; } }
//Metodo valida los datos para cambiar la contrasenna //se estan correctos pasarlos a DAL.empleado public void cambioCantrasenna(ENT.Empleado empleado, string nueva) { DAL.Empleado DalEmpleado = new DAL.Empleado(); try { if (empleado.Id <= 0) { throw new Exception("Debes seleccionar un empleado para cambiar la contraseña"); } if (nueva == string.Empty) { throw new Exception("No se ha seleccionado la nueva contraseña"); } DalEmpleado.cambioContrasenna(empleado, nueva); if (DalEmpleado.Error) { throw new Exception("Error al cambiar la contraseña " + DalEmpleado.ErrorMsg); } } catch (Exception ex) { throw ex; } }
//Metodo valida los datos de la endidad para agregarlo o actualizarlos //y pasarlos a la clase DAL.empleado public void insertarEmpledo(ENT.Empleado empleado) { DAL.Empleado DalEmpleado = new DAL.Empleado(); try { if (empleado.Nombre == String.Empty) { throw new Exception("Se debe ingresar un Nombre"); } if (empleado.Apellido == String.Empty) { throw new Exception("Se debe ingresar un Apellido"); } if (empleado.Direccion == String.Empty) { throw new Exception("Se debe ingresar una Direccion"); } if (empleado.TelefonoResidencia == String.Empty) { throw new Exception("Se debe ingresar un Telefono Residencial"); } if (empleado.TelefonoCelular == String.Empty) { throw new Exception("Se debe ingresar un Numero de Telefono Celular"); } if (empleado.Permiso == String.Empty) { throw new Exception("Se debe Seleccionar un Permiso"); } if (empleado.Puesto == String.Empty) { throw new Exception("Se debe seleccionar un puesto"); } if (empleado.Usuario == String.Empty) { throw new Exception("Se debe ingresar un Usuario"); } if (empleado.Contrasenna == String.Empty) { throw new Exception("Se debe ingresar una contraseña"); } if (empleado.Id <= 0) { DalEmpleado.agregarEmpleado(empleado); if (DalEmpleado.Error) { throw new Exception("Error al guardar el empleado, " + DalEmpleado.ErrorMsg); } } else { DalEmpleado.actualizar(empleado); if (DalEmpleado.Error) { throw new Exception("Error al actualizar el empleado, " + DalEmpleado.ErrorMsg); } } } catch (Exception ex) { throw ex; } }
public FrmLogin() { EntEmpleado = new ENT.Empleado(); BllEmpleado = new BLL.Empleado(); InitializeComponent(); }