private void btnAnalizar_EnabledChanged(object sender, EventArgs e) { if (btnAnalizar.Enabled) { if (m_ClickAnalizar) { if (tbxPro.Text.Equals("")) { Aceptar.MensajeAceptar("Proceso Terminado Correctamente"); } else { Information.MensajeInformation("Proceso terminado con insidencias\n no calculadas revisar la\n pestaña Proceso para más\n informacion"); } } } }
private void btnVac_Click(object sender, EventArgs e) { SaveFileDialog m_Archivo = new SaveFileDialog(); m_Archivo.Filter = "XLSX|*.xlsx"; m_Archivo.Title = string.Format(" {0} - {1} ", "Inari", "Vacaciones"); try { if (m_Archivo.ShowDialog() == DialogResult.OK) { if (m_Archivo.FileName.Equals("")) { m_Archivo.FileName = "Vacaciones"; } int m_Filas = 0; using (FileStream stream = new FileStream(m_Archivo.FileName, FileMode.Create, FileAccess.Write)) { IWorkbook wb = new XSSFWorkbook(); ISheet sheet = wb.CreateSheet("Vacaciones"); ICreationHelper cH = wb.GetCreationHelper(); IRow row = sheet.CreateRow(m_Filas); ICell cellID = row.CreateCell(0); cellID.SetCellValue(cH.CreateRichTextString("EMPLEADO")); ICell cellCo = row.CreateCell(1); cellCo.SetCellValue(cH.CreateRichTextString("CONCEPTO")); ICell cellUn = row.CreateCell(2); cellUn.SetCellValue(cH.CreateRichTextString("FECHA_INICIO")); ICell cellIm = row.CreateCell(3); cellIm.SetCellValue(cH.CreateRichTextString("DIAS")); m_Filas++; foreach (var obj in ListaInsidencias) { IRow rows = sheet.CreateRow(m_Filas); if (obj is Modelos.Vacaciones) { for (int j = 0; j < 4; j++) { var m_Vacaciones = (Modelos.Vacaciones)obj; if (!m_Vacaciones.ID_Empleado.ToString().Equals("") && !(m_Vacaciones.ID_Empleado == string.Empty)) { ICell cell = rows.CreateCell(j); if (j == 0) { cell.SetCellValue(cH.CreateRichTextString(m_Vacaciones.ID_Empleado.ToString())); } else if (j == 1) { cell.SetCellValue(cH.CreateRichTextString(m_Vacaciones.Concepto.ToString())); } else if (j == 2) { cell.SetCellValue(cH.CreateRichTextString(m_Vacaciones.Fecha.ToString("dd/MM/yyyy"))); } else if (j == 3) { cell.SetCellValue(cH.CreateRichTextString(m_Vacaciones.Dias.ToString())); } } } m_Filas++; } } wb.Write(stream); Aceptar.MensajeAceptar("Archivo guardado correctamente"); } } } catch { Warning.MensajeWarning("Error al crear archivos"); } }
private void btnIns_Click(object sender, EventArgs e) { SaveFileDialog m_Archivo = new SaveFileDialog(); m_Archivo.Filter = "XLSX|*.xlsx"; m_Archivo.Title = string.Format(" {0} - {1} ", "Inari", "Insidencias"); try { if (m_Archivo.ShowDialog() == DialogResult.OK) { if (m_Archivo.FileName.Equals("")) { m_Archivo.FileName = "Insidencias"; } int m_Filas = 0; using (FileStream stream = new FileStream(m_Archivo.FileName, FileMode.Create, FileAccess.Write)) { IWorkbook wb = new XSSFWorkbook(); ISheet sheet = wb.CreateSheet("Incidencias"); ICreationHelper cH = wb.GetCreationHelper(); IRow row = sheet.CreateRow(m_Filas); ICell cellID = row.CreateCell(0); cellID.SetCellValue(cH.CreateRichTextString("EMPLEADO")); ICell cellCo = row.CreateCell(1); cellCo.SetCellValue(cH.CreateRichTextString("CONCEPTO")); ICell cellUn = row.CreateCell(2); cellUn.SetCellValue(cH.CreateRichTextString("UNIDADES")); ICell cellIm = row.CreateCell(3); cellIm.SetCellValue(cH.CreateRichTextString("IMPORTE")); ICell cellFe = row.CreateCell(4); cellFe.SetCellValue(cH.CreateRichTextString("FECHA")); ICell cellCe = row.CreateCell(5); cellCe.SetCellValue(cH.CreateRichTextString("CENTRO_COSTO")); ICell cellDe = row.CreateCell(6); cellDe.SetCellValue(cH.CreateRichTextString("DEPARTAMENTO")); ICell cellPu = row.CreateCell(7); cellPu.SetCellValue(cH.CreateRichTextString("PUESTO")); m_Filas++; foreach (var obj in ListaInsidencias) { IRow rows = sheet.CreateRow(m_Filas); if (obj is Modelos.Insidencias) { for (int j = 0; j < 8; j++) { var m_Insidencias = (Modelos.Insidencias)obj; if (!m_Insidencias.ID_Empleado.ToString().Equals("") && !(m_Insidencias.ID_Empleado == string.Empty)) { ICell cell = rows.CreateCell(j); if (j == 0) { cell.SetCellValue(cH.CreateRichTextString(m_Insidencias.ID_Empleado.ToString())); } else if (j == 1) { cell.SetCellValue(cH.CreateRichTextString(m_Insidencias.Concepto.ToString())); } else if (j == 2) { cell.SetCellValue(cH.CreateRichTextString(m_Insidencias.Unidades.ToString())); } else if (j == 3) { cell.SetCellValue(cH.CreateRichTextString(m_Insidencias.Importe.ToString())); } else if (j == 4) { cell.SetCellValue(cH.CreateRichTextString(m_Insidencias.Fecha.ToString("dd/MM/yyyy"))); } else if (j == 5) { cell.SetCellValue(cH.CreateRichTextString(m_CentrosCosto)); } else if (j == 6) { cell.SetCellValue(cH.CreateRichTextString(m_Insidencias.Departamento.ToString())); } else if (j == 7) { cell.SetCellValue(cH.CreateRichTextString(m_Insidencias.Puesto.ToString())); } } } m_Filas++; } } wb.Write(stream); Aceptar.MensajeAceptar("Archivo guardado correctamente"); } } } catch { Warning.MensajeWarning("Error al crear archivos"); } }