Example #1
0
        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;
        }
Example #2
0
        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);
        }
Example #4
0
        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);
        }
Example #5
0
        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);
        }
Example #6
0
 public Trabajador()
 {
     TipoTrabajador = new TipoTrabajador();
     Evaluaciones   = new List <Evaluacion>();
 }
Example #7
0
        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);
        }
Example #8
0
 public Trabajador()
 {
     TipoTrabajador = new TipoTrabajador();
 }