protected void btnListarEmpleados_Click(object sender, EventArgs e)
        {
            List <Empleado> listaEmpleados = datos.LeerTodos();

            GridViewEmpleados.DataSource = listaEmpleados;
            GridViewEmpleados.DataBind();
        }
        protected void llenarGridEmpleados()
        {
            id = "null";
            DataTable tabla = crearTablaEmpleados();

            try
            {
                Object[]  datos     = new Object[3];
                DataTable empleados = controladora.solicitarTodosEmpleados(); // se consultan todos
                ids = new String[empleados.Rows.Count];                       //crear el vector para ids en el grid

                int i = 0;
                if (empleados.Rows.Count > 0)
                {
                    foreach (DataRow fila in empleados.Rows)
                    {
                        ids[i]   = fila[0].ToString(); // guardar el id para su posterior consulta
                        datos[0] = fila[1].ToString(); //obtener los datos a mostrar
                        datos[1] = fila[2].ToString();
                        datos[2] = fila[3].ToString();
                        tabla.Rows.Add(datos);// cargar en la tabla los datos de cada proveedor
                        i++;
                    }
                }

                Session["tablaa"] = tabla;
                GridViewEmpleados.DataBind();
                //Debug.WriteLine("hola");
            }
            catch (Exception e)
            {
                Debug.WriteLine("No se pudo cargar los empleados");
            }
        }
        protected void BtnFiltrar_Click(object sender, EventArgs e)
        {
            if (this.TextBoxFiltro.Text == "")
            {
                this.LabelErrorEmp.Text    = "Debe especificar el filtro";
                this.LabelErrorEmp.Visible = true;
            }
            else
            {
                using (SqlConnection conexion =
                           new SqlConnection(ConfigurationManager.ConnectionStrings["CadenaConexion1"].ConnectionString))
                {
                    SqlCommand cmd = new SqlCommand();

                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.CommandText = "FiltroEmpleadoYPuesto";
                    cmd.Parameters.Add("@inFiltro", SqlDbType.VarChar).Value = this.TextBoxFiltro.Text;

                    cmd.Connection = conexion;

                    conexion.Open();
                    cmd.ExecuteNonQuery();
                    DataTable dtbl = new DataTable();
                    dtbl.Load(cmd.ExecuteReader());
                    GridViewEmpleados.DataSource = dtbl;
                    GridViewEmpleados.DataBind();
                    GridViewEmpleados.Visible = true;
                    conexion.Close();
                }
            }
        }
        /**
         * Requiere: n/a
         * Efectua: Crea la DataTable para desplegar.
         * retorna:  un dato del tipo DataTable con la estructura para consultar.
         */
        protected DataTable crearTablaEmpleados()//consultar
        {
            DataTable  tabla = new DataTable();
            DataColumn columna;

            columna            = new DataColumn();
            columna.DataType   = System.Type.GetType("System.String");
            columna.ColumnName = "Carné";
            tabla.Columns.Add(columna);

            columna            = new DataColumn();
            columna.DataType   = System.Type.GetType("System.String");
            columna.ColumnName = "Nombre";
            tabla.Columns.Add(columna);

            columna            = new DataColumn();
            columna.DataType   = System.Type.GetType("System.String");
            columna.ColumnName = "Apellidos";
            tabla.Columns.Add(columna);

            GridViewEmpleados.DataSource = tabla;
            GridViewEmpleados.DataBind();

            return(tabla);
        }
        protected void GridViewEmpleados_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            List <Empleado> listaEmpleados = datos.LeerTodos();

            GridViewEmpleados.PageIndex  = e.NewPageIndex;
            GridViewEmpleados.DataSource = listaEmpleados;
            GridViewEmpleados.DataBind();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                List <Empleado> listaEmpleados = datos.LeerTodos();

                GridViewEmpleados.DataSource = listaEmpleados;
                GridViewEmpleados.DataBind();
            }
        }
        public void MostrarEmpleados()
        {
            DataSet Dts = new DataSet();

            Dts = Ws.GetListaEmpleados("", "", "S");
            GridViewEmpleados.DataSource = Dts;
            GridViewEmpleados.DataBind();

            DropDownListNif.DataSource    = Cargar_Personas();
            DropDownListNif.DataTextField = "NIF";
            DropDownListNif.DataBind();
        }
        /*
         * Requiere: parámetros de evento de la interfaz.
         * Efectúa : verifica cuáles filtros han sido seleccionados y por cada uno que haya sido seleccionado guarda el valor, luego de esto envía estos valores (vacío si no se había seleccionado nada) a la controladora.
         *           Con los datos retornados los rellena la  tabla, en caso de error despliega un mensaje de error.
         * Retorna : N/A
         */
        protected void clickBuscar(object sender, EventArgs e)
        {
            String nombre = "vacio";
            String iden   = "vacio";


            if (inputNombre.Value.ToString() != "")
            {
                nombre = inputNombre.Value.ToString();
            }
            if (inputIdentificacion.Value.ToString() != "")
            {
                iden = inputIdentificacion.Value.ToString();
            }
            if (nombre.CompareTo("vacio") != 0 || iden.CompareTo("vacio") != 0)
            {
                DataTable tabla = crearTablaEmpleados();

                try
                {
                    Object[]  datos     = new Object[3];
                    DataTable empleados = controladora.consultarEmpleados(nombre, iden); // se consultan todos
                    ids = new String[empleados.Rows.Count];                              //crear el vector para ids en el grid

                    int i = 0;
                    if (empleados.Rows.Count > 0)
                    {
                        foreach (DataRow fila in empleados.Rows)
                        {
                            ids[i]   = fila[0].ToString(); // guardar el id para su posterior consulta
                            datos[0] = fila[1].ToString(); //obtener los datos a mostrar
                            datos[1] = fila[2].ToString();
                            datos[2] = fila[3].ToString();
                            tabla.Rows.Add(datos);// cargar en la tabla los datos de cada proveedor
                            Debug.WriteLine(fila[1].ToString());
                            i++;
                        }
                    }
                    Session["tablaa"] = tabla;
                    //GridViewReservaciones.DataSource = tabla;
                    GridViewEmpleados.DataBind();
                }
                catch (Exception s)
                {
                    Debug.WriteLine("No se pudo cargar las reservaciones");
                }
            }
            else
            {
                llenarGridEmpleados();
            }
        }
示例#9
0
        private void cargar_empleado()
        {
            try
            {
                string sql = "select * from recurso_humano;";

                MySqlConnection conn = new MySqlConnection(connStr);
                conn.Open();
                MySqlCommand    cmd = new MySqlCommand(sql, conn);
                MySqlDataReader rdr = cmd.ExecuteReader();

                DataTable tab = new DataTable();
                tab.Columns.Add("CI", typeof(string));
                tab.Columns.Add("Apellidos", typeof(string));
                tab.Columns.Add("Nombres", typeof(string));
                tab.Columns.Add("Fecha de Nacimiento", typeof(string));
                tab.Columns.Add("Fecha de ingreso", typeof(string));
                tab.Columns.Add("Telefono", typeof(string));
                tab.Columns.Add("Correo", typeof(string));
                tab.Columns.Add("Grado de estudio", typeof(string));
                tab.Columns.Add("9", typeof(string));
                tab.Columns.Add("10", typeof(string));
                tab.Columns.Add("11", typeof(string));
                tab.Columns.Add("12", typeof(string));
                tab.Columns.Add("13", typeof(string));
                tab.Columns.Add("14", typeof(string));
                tab.Columns.Add("15", typeof(string));
                tab.Columns.Add("16", typeof(string));
                tab.Columns.Add("17", typeof(string));
                tab.Columns.Add("18", typeof(string));
                tab.Columns.Add("19", typeof(string));

                while (rdr.Read())
                {
                    tab.Rows.Add(rdr[1], rdr[2], rdr[3], rdr[4], rdr[5], rdr[6], rdr[7], rdr[8], rdr[9], rdr[10], rdr[11], rdr[12], rdr[13], rdr[14], rdr[15], rdr[16], rdr[17], rdr[18], rdr[19]);
                }
                rdr.Close();
                GridViewEmpleados.DataSource = tab;
                GridViewEmpleados.DataBind();
            }
            catch (Exception ex)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + (ex.Message) + "');", true);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                using (SqlConnection conexion =
                           new SqlConnection(ConfigurationManager.ConnectionStrings["CadenaConexion1"].ConnectionString))
                {
                    SqlCommand cmd = new SqlCommand();

                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.CommandText = "EmpleadoyPuesto";
                    cmd.Connection  = conexion;

                    conexion.Open();
                    cmd.ExecuteNonQuery();
                    DataTable dtbl = new DataTable();
                    dtbl.Load(cmd.ExecuteReader());
                    GridViewEmpleados.DataSource = dtbl;
                    GridViewEmpleados.DataBind();
                    conexion.Close();
                }
            }
        }
示例#11
0
 /*
  *  Requiere: Controladores de eventos de la interfaz.
  *  Efectúa:  Cambia el contenido de la tabla al índice seleccionado.
  *  Retrona:  N/A
  */
 protected void GridViewReservaciones_PageIndexChanging(Object sender, GridViewPageEventArgs e)
 {
     GridViewEmpleados.PageIndex  = e.NewPageIndex;
     GridViewEmpleados.DataSource = Session["tablaa"];
     GridViewEmpleados.DataBind();
 }