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); } }
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); }