public frmBuscarTrabajador(int seleccionar, Proyecto p) { InitializeComponent(); if (seleccionar == 1)//Jefe de Proyecto { btnRegresar.Visible = true; this.FormBorderStyle = FormBorderStyle.FixedDialog; btnSeleccionar.Visible = true; this.BackColor = Color.White; this.pnlTitulo.BackColor = Color.DarkOrange; this.lblTitulo.BackColor = Color.DarkOrange; this.p = p; } else if (seleccionar == 0)//Operario { this.pnlTitulo.Visible = false; btnRegresar.Visible = false; btnSeleccionar.Visible = false; } this.seleccionar = seleccionar; rolBL = new RolBL(); TipoTrabajador todosTiposTrabajador = new TipoTrabajador(); todosTiposTrabajador.IdTipoTrabajador = 0; todosTiposTrabajador.Descripcion = "Todos"; BindingList <TipoTrabajador> roles = new BindingList <TipoTrabajador>(); if (seleccionar == 0) { roles = rolBL.listarRoles(0); } else if (seleccionar == 1) { roles = rolBL.listarRoles(1); } roles.Insert(0, todosTiposTrabajador); cmbRol.DataSource = roles; cmbRol.DisplayMember = "Descripcion"; cmbRol.ValueMember = "IdTipoTrabajador"; cmbRol.SelectedIndex = 0; cmbRol.DropDownStyle = ComboBoxStyle.DropDownList; }
public List <Trabajador> ListarTrabajador() { SqlCommand cmd = null; List <Trabajador> lista = new List <Trabajador>(); try { SqlConnection cn = Conexion.Instancia.conectar(); cmd = new SqlCommand("spListarTrabajador", cn); cmd.CommandType = CommandType.StoredProcedure; cn.Open(); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Trabajador t = new Trabajador(); t.idTrabajador = Convert.ToInt16(dr["id"]); t.DNI = dr["dni"].ToString(); t.nombre = dr["nombre"].ToString(); t.apellidos = dr["apellidos"].ToString(); t.direccion = dr["direccion"].ToString(); t.correo = dr["correo"].ToString(); t.telefono = dr["telefono"].ToString(); t.documentoSisgedo = Convert.ToInt32(dr["documentoSisgedo"]); TipoTrabajador ti = new TipoTrabajador(); ti.nombreTipo = dr["nombreTipo"].ToString(); t.tipoTrabajador = ti; Facultad f = new Facultad(); f.nombreFacultad = dr["nombreFacultad"].ToString(); t.facultad = f; Dependencia d = new Dependencia(); d.nombreDependencia = dr["nombreDepen"].ToString(); f.dependencia = d; lista.Add(t); } } catch (Exception e) { throw e; } finally { cmd.Connection.Close(); } return(lista); }
public Trabajador CrearObjetoTrabajador(SqlDataReader resultado) { Trabajador trabajador; TipoTrabajador tipo; trabajador = new Trabajador(); tipo = new TipoTrabajador(); trabajador.id = resultado.GetInt32(0); trabajador.nombres = resultado.GetString(1); trabajador.apellidoPaterno = resultado.GetString(2); trabajador.apellidoMaterno = resultado.GetString(3); trabajador.dni = resultado.GetString(4); trabajador.fechaNacimiento = resultado.GetDateTime(5); trabajador.direccion = resultado.GetString(6); trabajador.telefono = resultado.GetString(7); trabajador.usuario = resultado.GetString(9); trabajador.contrasena = resultado.GetString(10); tipo.idTipoTrabajador = resultado.GetInt32(11); tipo.nombre = resultado.GetString(12); trabajador.tipoTrabajador = tipo; return(trabajador); }
private Venta construirObjetoVenta(SqlDataReader resultado) { Venta tempVenta = new Venta(); tempVenta.id = Convert.ToInt32(resultado["idVenta"]); tempVenta.numero = Convert.ToInt32(resultado["numeroSerie"]); tempVenta.SerieNumero = resultado["numeroSerie"].ToString(); tempVenta.estado = Convert.ToInt32(resultado["estado"]); tempVenta.fecha = DateTime.Parse(resultado["fecha"].ToString()); tempVenta.total = float.Parse(resultado["totalPedido"].ToString()); TipoTrabajador tipoTrabajador = new TipoTrabajador(); tipoTrabajador.nombre = resultado["tipoTrabajadorNombre"].ToString(); Trabajador trabajador = new Trabajador(); trabajador.tipoTrabajador = tipoTrabajador; trabajador.nombres = resultado["nombre"].ToString(); trabajador.apellidoPaterno = resultado["apellidoPaterno"].ToString(); trabajador.apellidoMaterno = resultado["apellidoMaterno"].ToString(); tempVenta.trabajador = trabajador; return(tempVenta); }
public BindingList <Trabajador> listarTrabajadoresDisponibles(Proyecto p, Operario op, string rol) { BindingList <Trabajador> trabajadores = new BindingList <Trabajador>(); MySqlConnection con = new MySqlConnection(DBManager.cadena); con.Open(); MySqlCommand comando = new MySqlCommand(); comando.CommandText = "SELECT * FROM TIPO_TRABAJADOR TT, PERSONA P, TRABAJADOR T WHERE P.ID_PERSONA = T.ID_PERSONA" + " AND P.DNI LIKE CONCAT ('%" + op.Dni + "%') AND P.NOMBRE LIKE CONCAT('%" + op.Nombre + "%') AND P.APELLIDO_PATERNO LIKE CONCAT('%" + op.ApellidoPaterno + "%') AND P.APELLIDO_MATERNO LIKE CONCAT('%" + op.ApellidoMaterno + "%') AND P.CORREO LIKE ('%" + op.Correo + "%') AND P.TELEFONO LIKE CONCAT ('%" + op.Telefono + "%') AND TT.DESCRIPCION LIKE CONCAT ('%" + rol + "%')" + " AND (TT.ID_TIPO = 1 OR TT.ID_TIPO > 4) AND T.ID_TIPO = TT.ID_TIPO" + " AND T.ID_TRABAJADOR NOT IN (SELECT ID_TRABAJADOR FROM PROYECTO_X_TRABAJADOR WHERE ID_PROYECTO = " + p.IdProyecto + ");"; comando.Connection = con; MySqlDataReader lector = comando.ExecuteReader(); while (lector.Read()) { Trabajador t = new Trabajador(); t.IdTrabajador = lector.GetInt32("ID_TRABAJADOR"); t.Dni = lector.GetString("DNI"); t.Nombre = lector.GetString("NOMBRE"); t.ApellidoPaterno = lector.GetString("APELLIDO_PATERNO"); t.ApellidoMaterno = lector.GetString("APELLIDO_MATERNO"); t.Correo = lector.GetString("CORREO"); t.Telefono = lector.GetString("TELEFONO"); TipoTrabajador r = new TipoTrabajador(); r.IdTipoTrabajador = lector.GetInt32("ID_TIPO"); r.Descripcion = rol; t.CargoTrabajador = r; trabajadores.Add(t); } con.Close(); return(trabajadores); }
public Trabajador() { TipoTrabajador = new TipoTrabajador(); Evaluaciones = new List <Evaluacion>(); }
public static TipoTrabajador ObtenerTipoTrabajador(int clave) { TipoTrabajador respuesta = TipoTrabajador.NoDefinido; if (clave > 0) { if (clave < (int)TipoTrabajador.TOMPersonal) { respuesta = TipoTrabajador.Personal; //00000-79999 (80000) } else if (clave < (int)TipoTrabajador.TOMHonorarios) { respuesta = TipoTrabajador.TOMPersonal; //80000-87999 ( 8000) } else if (clave < (int)TipoTrabajador.TOMPracticante) { respuesta = TipoTrabajador.TOMHonorarios; //88000-88499 ( 500) } else if (clave < (int)TipoTrabajador.TOMBecate) { respuesta = TipoTrabajador.TOMPracticante; //88500-88999 ( 500) } else if (clave < (int)TipoTrabajador.Honorarios) { respuesta = TipoTrabajador.TOMBecate; //89000-89999 ( 1000) } else if (clave < (int)TipoTrabajador.Practicante) { respuesta = TipoTrabajador.Honorarios; //90000-90999 ( 1000) } else if (clave < (int)TipoTrabajador.Vigilante) { respuesta = TipoTrabajador.Practicante; //91000-93999 ( 3000) } else if (clave < (int)TipoTrabajador.Becate) { respuesta = TipoTrabajador.Vigilante; //94000-94999 ( 1000) } else if (clave < (int)TipoTrabajador.ServicioMedico) { respuesta = TipoTrabajador.Becate; //95000-97999 ( 3000) } else if (clave < (int)TipoTrabajador.Limpieza) { respuesta = TipoTrabajador.ServicioMedico; //98000-98499 ( 500) } else if (clave < (int)TipoTrabajador.Facilitador) { respuesta = TipoTrabajador.Limpieza; //98500-99499 ( 1000) } else if (clave < (int)TipoTrabajador.Sistema) { respuesta = TipoTrabajador.Facilitador; //99500-99899 ( 400) } else { respuesta = TipoTrabajador.Sistema; //99900-99999 ( 100) } } return(respuesta); }
public Trabajador() { TipoTrabajador = new TipoTrabajador(); }