private void tlbMenu_DeleteClick() { try { Cursor = Cursors.WaitCursor; if (XtraMessageBox.Show("Esta seguro de anular el Descanso Medico?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { int intIdDescansoMedico = int.Parse(gvDescansoMedico.GetFocusedRowCellValue("IdDescansoMedico").ToString()); int intIdSituacion = int.Parse(gvDescansoMedico.GetFocusedRowCellValue("IdSituacion").ToString()); if (intIdSituacion != Parametros.intDMCesado) { DescansoMedicoBL objBL_DescansoMedico = new DescansoMedicoBL(); objBL_DescansoMedico.ActualizaSituacion(intIdDescansoMedico, Parametros.intSLCAnulado); XtraMessageBox.Show("El Descanso Médico se anuló correctamente", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); Cargar(); } else { XtraMessageBox.Show("No se puede anular un descanso médico cuando ya esta anulada", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } } Cursor = Cursors.Default; } catch (Exception ex) { Cursor = Cursors.Default; XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void frmRegDescansoMedicoEdit_Load(object sender, EventArgs e) { BSUtils.LoaderLook(cboTipoDescansoMedico, new TipoDescansoMedicoBL().ListaTodosActivo(0), "DescTipoDescansoMedico", "IdTipoDescansoMedico", true); deFechaIni.EditValue = DateTime.Now; deFechaFin.EditValue = DateTime.Now.AddDays(1); BSUtils.LoaderLook(cboMes, CargarMes(), "Descripcion", "Id", false); cboMes.EditValue = DateTime.Now.Month; BSUtils.LoaderLook(cboContingencia, new ContingenciaBL().ListaTodosActivo(0), "DescContingencia", "IdContingencia", true); BSUtils.LoaderLook(cboCategoriaDiagnostico, new CategoriaDiagnosticoBL().ListaTodosActivo(0), "Abreviatura", "IdCategoriaDiagnostico", true); BSUtils.LoaderLook(cboCondicionDescansoMedico, new CondicionDescansoMedicoBL().ListaTodosActivo(0), "DescCondicionDescansoMedico", "IdCondicionDescansoMedico", true); if (pOperacion == Operacion.Nuevo) { this.Text = "Registro Descanso Médico - Nuevo "; } else if (pOperacion == Operacion.Modificar) { this.Text = "Registro Descanso Médico - Modificar "; DescansoMedicoBE objE_DescansoMedico = null; objE_DescansoMedico = new DescansoMedicoBL().Selecciona(IdDescansoMedico); if (objE_DescansoMedico != null) { IdDescansoMedico = objE_DescansoMedico.IdDescansoMedico; txtNumero.Text = objE_DescansoMedico.Numero; intIdPersona = objE_DescansoMedico.IdPersona; txtTrabajador.Text = objE_DescansoMedico.ApeNom; txtCargo.Text = objE_DescansoMedico.Cargo; intIdEmpresa = objE_DescansoMedico.IdEmpresa; txtEmpresa.Text = objE_DescansoMedico.RazonSocial; intIdUnidadMinera = objE_DescansoMedico.IdUnidadMinera; txtUnidadMinera.Text = objE_DescansoMedico.DescUnidadMinera; intIdArea = objE_DescansoMedico.IdArea; txtArea.Text = objE_DescansoMedico.DescArea; cboTipoDescansoMedico.EditValue = objE_DescansoMedico.IdTipoDescansoMedico; deFechaIni.EditValue = objE_DescansoMedico.FechaIni; deFechaFin.EditValue = objE_DescansoMedico.FechaFin; cboMes.EditValue = objE_DescansoMedico.Mes; txtDias.EditValue = objE_DescansoMedico.Dias; txtHoras.EditValue = objE_DescansoMedico.Horas; txtSueldo.EditValue = objE_DescansoMedico.Sueldo; txtKpi.EditValue = objE_DescansoMedico.Kpi; cboContingencia.EditValue = objE_DescansoMedico.IdContingencia; txtDiagnostica.Text = objE_DescansoMedico.Diagnostico; txtCentroMedico.Text = objE_DescansoMedico.CentroMedico; cboCategoriaDiagnostico.EditValue = objE_DescansoMedico.IdCategoriaDiagnostico; cboCondicionDescansoMedico.EditValue = objE_DescansoMedico.IdCondicionDescansoMedico; } } }
private void btnGrabar_Click(object sender, EventArgs e) { try { Cursor = Cursors.WaitCursor; if (!ValidarIngreso()) { DescansoMedicoBE objDescansoMedico = new DescansoMedicoBE(); DescansoMedicoBL objBL_DescansoMedico = new DescansoMedicoBL(); objDescansoMedico.IdDescansoMedico = IdDescansoMedico; objDescansoMedico.IdEmpresa = intIdEmpresa; objDescansoMedico.IdUnidadMinera = intIdUnidadMinera; objDescansoMedico.IdArea = intIdArea; objDescansoMedico.Numero = txtNumero.Text; objDescansoMedico.IdPersona = intIdPersona; objDescansoMedico.IdTipoDescansoMedico = Convert.ToInt32(cboTipoDescansoMedico.EditValue); objDescansoMedico.FechaIni = Convert.ToDateTime(deFechaIni.DateTime.ToShortDateString()); objDescansoMedico.FechaFin = Convert.ToDateTime(deFechaFin.DateTime.ToShortDateString()); objDescansoMedico.Mes = Convert.ToInt32(cboMes.EditValue); objDescansoMedico.Dias = Convert.ToInt32(txtDias.EditValue); objDescansoMedico.Horas = Convert.ToInt32(txtHoras.EditValue); objDescansoMedico.Sueldo = Convert.ToDecimal(txtSueldo.EditValue); objDescansoMedico.Kpi = Convert.ToDecimal(txtKpi.EditValue); objDescansoMedico.IdContingencia = Convert.ToInt32(cboContingencia.EditValue); objDescansoMedico.Diagnostico = txtDiagnostica.Text; objDescansoMedico.CentroMedico = txtCentroMedico.Text; objDescansoMedico.IdCategoriaDiagnostico = Convert.ToInt32(cboCategoriaDiagnostico.EditValue); objDescansoMedico.IdCondicionDescansoMedico = Convert.ToInt32(cboCondicionDescansoMedico.EditValue); objDescansoMedico.FlagEstado = true; objDescansoMedico.IdCategoriaDiagnostico = Convert.ToInt32(cboCategoriaDiagnostico.EditValue); objDescansoMedico.Usuario = Parametros.strUsuarioLogin; objDescansoMedico.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); if (pOperacion == Operacion.Nuevo) { int intNumero = 0; string strNumero = ""; intNumero = objBL_DescansoMedico.Inserta(objDescansoMedico); strNumero = FuncionBase.AgregarCaracter(intNumero.ToString(), "0", 7); txtNumero.Text = strNumero; //ActualizaNumero DescansoMedicoBL objBDescansoMedico = new DescansoMedicoBL(); objBDescansoMedico.ActualizaNumero(intNumero, txtNumero.Text); XtraMessageBox.Show("Se creó el Descanso Médico N° : " + txtNumero.Text, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { objBL_DescansoMedico.Actualiza(objDescansoMedico); } this.Close(); } } catch (Exception ex) { Cursor = Cursors.Default; XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
void ExportarPlanillaExcel(string filename) { //if (filename.Trim() == "") // return; Excel._Application xlApp; Excel._Workbook xlLibro; Excel._Worksheet xlHoja; Excel.Sheets xlHojas; xlApp = new Excel.Application(); filename = Path.Combine(Directory.GetCurrentDirectory(), "Descanso Medico.xlsx"); xlLibro = xlApp.Workbooks.Open(filename, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value); xlHojas = xlLibro.Sheets; xlHoja = (Excel._Worksheet)xlHojas[1]; Cursor.Current = Cursors.WaitCursor; try { int Row = 2; int Secuencia = 1; List <DescansoMedicoBE> lstDescansoMedico = null; lstDescansoMedico = new DescansoMedicoBL().ListaFecha(0, 0, 0, Convert.ToDateTime(deFechaDesde.DateTime.ToShortDateString()), Convert.ToDateTime(deFechaHasta.DateTime.ToShortDateString())); if (lstDescansoMedico.Count > 0) { foreach (var item in lstDescansoMedico) { xlHoja.Cells[Row, 1] = item.RazonSocial; xlHoja.Cells[Row, 2] = item.ApeNom; xlHoja.Cells[Row, 3] = item.Cargo; xlHoja.Cells[Row, 4] = item.DescUnidadMinera; xlHoja.Cells[Row, 5] = item.DescTipoDescansoMedico; xlHoja.Cells[Row, 6] = item.FechaIni; xlHoja.Cells[Row, 7] = item.FechaFin; xlHoja.Cells[Row, 8] = item.DescMes; xlHoja.Cells[Row, 9] = item.Dias; xlHoja.Cells[Row, 10] = item.Horas; xlHoja.Cells[Row, 11] = item.Sueldo; xlHoja.Cells[Row, 12] = item.Kpi; xlHoja.Cells[Row, 13] = item.DescContingencia; xlHoja.Cells[Row, 14] = item.Diagnostico; xlHoja.Cells[Row, 15] = item.CentroMedico; xlHoja.Cells[Row, 16] = item.Abreviatura; xlHoja.Cells[Row, 17] = item.DescCondicionDescansoMedico; Row = Row + 1; Secuencia = Secuencia + 1; } } xlLibro.SaveAs("D:\\Descanso Medico.xlsx", Excel.XlFileFormat.xlWorkbookDefault, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Excel.XlSaveAsAccessMode.xlExclusive, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value); xlLibro.Close(true, Missing.Value, Missing.Value); xlApp.Quit(); Cursor.Current = Cursors.Default; XtraMessageBox.Show("El Consolidado de Descansos Médicos se exportó correctamente \n Se generó el archivo D:\\Descanso Medico.xlsx", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { xlLibro.Close(false, Missing.Value, Missing.Value); xlApp.Quit(); Cursor.Current = Cursors.Default; MessageBox.Show(ex.Message, ex.Source, MessageBoxButtons.OK, MessageBoxIcon.Warning); } }