コード例 #1
0
        private void BtnAgregarEmpleado_Click(object sender, EventArgs e)
        {
            try
            {
                string[,] arrCabeceraFlexFil = new string[4, 5];
                DataTable dtResult = new DataTable();
                string    c_cadIN  = string.Empty;
                Genericas funDatos = new Genericas();

                CN_pla_empleados objEmpleado = new CN_pla_empleados(STU_SISTEMA);
                objEmpleado.STU_SISTEMA = STU_SISTEMA;
                objEmpleado.Consulta1(STU_SISTEMA.EMPRESAID, c_cadIN);
                dtResult    = objEmpleado.dtLista;
                objEmpleado = null;

                // FLEX GRID DE LOS TAREAS
                arrCabeceraFlexFil[0, 0] = "Apellidos y Nombres";
                arrCabeceraFlexFil[0, 1] = "400";
                arrCabeceraFlexFil[0, 2] = "C";
                arrCabeceraFlexFil[0, 3] = "c_apenom";

                arrCabeceraFlexFil[1, 0] = "Nº DNI";
                arrCabeceraFlexFil[1, 1] = "80";
                arrCabeceraFlexFil[1, 2] = "C";
                arrCabeceraFlexFil[1, 3] = "c_numdocide";

                arrCabeceraFlexFil[2, 0] = "Sel.";
                arrCabeceraFlexFil[2, 1] = "40";
                arrCabeceraFlexFil[2, 2] = "B";
                arrCabeceraFlexFil[2, 3] = "n_sel";

                arrCabeceraFlexFil[3, 0] = "ID";
                arrCabeceraFlexFil[3, 1] = "0";
                arrCabeceraFlexFil[3, 2] = "N";
                arrCabeceraFlexFil[3, 3] = "n_id";

                funDatos.Filtrar_CampoOrden   = "c_apenom";
                funDatos.Filtrar_Titulo       = "Filtro de Trabajadores";
                funDatos.Filtrar_ColumnaCheck = 3;
                dtResult = funDatos.Filtrar2(arrCabeceraFlexFil, dtResult);

                if (dtResult != null)
                {
                    if (dtResult.Rows.Count > 0)
                    {
                        for (int n_row = 0; n_row <= dtResult.Rows.Count - 1; n_row++)
                        {
                            int      n_id     = Convert.ToInt32(dtResult.Rows[n_row]["n_id"]);
                            Empleado empleado = Empleado.Fetch(n_id);
                            empleados.Add(empleado);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(string.Format("Ocurrió un error: {0}", ex.Message), "Agregar Empleado", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #2
0
        public DataTable FiltrarSelccionarItems(int n_IdEmpresa, string c_CadIN)
        {
            Genericas    funDatos = new Genericas();
            Cls_FlexGrid funFlex  = new Cls_FlexGrid();

            DataTable dtResult = new DataTable();

            string[,] arrCabeceraFlexFil = new string[5, 5];

            dtResult = Listar();
            if (!string.IsNullOrEmpty(c_CadIN))
            {
                dtResult = funDatos.DataTableFiltrar(dtResult, "n_id NOT IN(" + c_CadIN + ")");
            }

            // FLEX GRID DE LOS TAREAS
            arrCabeceraFlexFil[0, 0] = "Codigo";
            arrCabeceraFlexFil[0, 1] = "80";
            arrCabeceraFlexFil[0, 2] = "C";
            arrCabeceraFlexFil[0, 3] = "c_codpro";

            arrCabeceraFlexFil[1, 0] = "Mercaderia / Producto / Servicio";
            arrCabeceraFlexFil[1, 1] = "400";
            arrCabeceraFlexFil[1, 2] = "C";
            arrCabeceraFlexFil[1, 3] = "c_despro";

            arrCabeceraFlexFil[2, 0] = "Uni. Med.";
            arrCabeceraFlexFil[2, 1] = "40";
            arrCabeceraFlexFil[2, 2] = "C";
            arrCabeceraFlexFil[2, 3] = "c_abrpre";

            arrCabeceraFlexFil[3, 0] = "Sel.";
            arrCabeceraFlexFil[3, 1] = "40";
            arrCabeceraFlexFil[3, 2] = "B";
            arrCabeceraFlexFil[3, 3] = "n_sel";

            arrCabeceraFlexFil[4, 0] = "ID";
            arrCabeceraFlexFil[4, 1] = "0";
            arrCabeceraFlexFil[4, 2] = "N";
            arrCabeceraFlexFil[4, 3] = "n_id";

            funDatos.Filtrar_CampoOrden   = "c_despro";
            funDatos.Filtrar_Titulo       = "Filtro de Trabajadores";
            funDatos.Filtrar_ColumnaCheck = 3;
            dtResult = funDatos.Filtrar2(arrCabeceraFlexFil, dtResult);
            return(dtResult);
        }