private void tlbMenu_DeleteClick() { try { Cursor = Cursors.WaitCursor; if (XtraMessageBox.Show("Esta seguro de anular el SCTR?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { int intIdSctr = int.Parse(gvSctr.GetFocusedRowCellValue("IdSctr").ToString()); int intIdSituacion = int.Parse(gvSctr.GetFocusedRowCellValue("IdSituacion").ToString()); if (intIdSituacion == Parametros.intSCTRGenerada) { SctrBL objBL_Sctr = new SctrBL(); objBL_Sctr.ActualizaSituacion(intIdSctr, Parametros.intSCTRAnulada); XtraMessageBox.Show("El SCTR se anuló correctamente", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); Cargar(); } else { XtraMessageBox.Show("No se puede anular un SCTR diferente al Estado Generada", 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 btnGrabar_Click(object sender, EventArgs e) { try { Cursor = Cursors.WaitCursor; if (!ValidarIngreso()) { foreach (var item in mLista) { SctrBE objSctr = new SctrBE(); SctrBL objBL_Sctr = new SctrBL(); objSctr.IdSctr = IdSctr; objSctr.IdEmpresa = item.IdEmpresa; objSctr.Numero = ""; objSctr.Fecha = item.Fecha; objSctr.Mes = item.Mes; objSctr.TipoDocumento = item.TipoDocumento; objSctr.IdPersona = item.IdPersona; objSctr.NumeroDocumento = item.NumeroDocumento; objSctr.Solicitante = item.Solicitante; objSctr.Cargo = item.Cargo; objSctr.FechaNacimiento = item.FechaNacimiento; objSctr.Nacionalidad = item.Nacionalidad; objSctr.IdSituacion = Parametros.intSCTRGenerada; objSctr.FlagEstado = true; objSctr.Usuario = Parametros.strUsuarioLogin; objSctr.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); if (pOperacion == Operacion.Nuevo) { int intNumero = 0; string strNumero = ""; intNumero = objBL_Sctr.Inserta(objSctr); strNumero = FuncionBase.AgregarCaracter(intNumero.ToString(), "0", 7); //ActualizaNumero SctrBL objBSctr = new SctrBL(); objBSctr.ActualizaNumero(intNumero, strNumero); } else { objBL_Sctr.Actualiza(objSctr); } } //LLENAMOS EL FORMATO EXCEL DE SCTR ExportarFormatoExcel(""); StringBuilder strMensaje = new StringBuilder(); strMensaje.Append("*****************************************************************************\n\n"); strMensaje.Append("Se Generó el N° de Solicitud de Afiliación SCTR" + "\n\n"); strMensaje.Append("Emitido Por el Area de Bienestar Seguridad y Salud en el Trabajo" + "\n\n"); strMensaje.Append("*****************************************************************************\n\n"); BSUtils.EmailSend("*****@*****.**", "Solicitud de Afiliación de SCTR", strMensaje.ToString(), "D:\\Plantilla SCTR.xlsx", "", "", ""); XtraMessageBox.Show("Se creó la solicitud de afiliación del seguro SCTR", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } catch (Exception ex) { Cursor = Cursors.Default; XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }