private void tlbMenu_DeleteClick() { try { Cursor = Cursors.WaitCursor; if (XtraMessageBox.Show("Esta seguro de anular la SeguroViaje de EPS?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { int intIdSeguroViaje = int.Parse(gvSeguroViaje.GetFocusedRowCellValue("IdSeguroViaje").ToString()); int intIdSituacion = int.Parse(gvSeguroViaje.GetFocusedRowCellValue("IdSituacion").ToString()); if (intIdSituacion == Parametros.intSVJGenerada) { SeguroViajeBL objBL_SeguroViaje = new SeguroViajeBL(); objBL_SeguroViaje.ActualizaSituacion(intIdSeguroViaje, Parametros.intSVJSAnulada); XtraMessageBox.Show("La Seguro de viaje se anuló correctamente", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); Cargar(); } else { XtraMessageBox.Show("No se puede anular un seguro de viaje 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 frmRegSeguroViajeEdit_Load(object sender, EventArgs e) { deFechaSalida.EditValue = DateTime.Now; deFechaLlegada.EditValue = DateTime.Now.AddDays(1); txtContacto.Text = Parametros.strContactoSeguroViaje; txtTelefonoContacto1.Text = Parametros.strContactoTelefono; if (pOperacion == Operacion.Nuevo) { this.Text = "Registro de Afiliación de Seguro de Viaje - Nuevo "; } else if (pOperacion == Operacion.Modificar) { this.Text = "Registro de Afiliación de Seguro de Viaje - Modificar "; SeguroViajeBE objE_SeguroViaje = null; objE_SeguroViaje = new SeguroViajeBL().Selecciona(IdSeguroViaje); if (objE_SeguroViaje != null) { IdSeguroViaje = objE_SeguroViaje.IdSeguroViaje; txtNumero.Text = objE_SeguroViaje.Numero; deFechaSalida.EditValue = objE_SeguroViaje.FechaSalida; deFechaLlegada.EditValue = objE_SeguroViaje.FechaLlegada; txtDias.EditValue = objE_SeguroViaje.Dias; txtPais.Text = objE_SeguroViaje.Pais; intIdSolicitante = objE_SeguroViaje.IdPersona; txtSolicitante.Text = objE_SeguroViaje.Solicitante; intIdEmpresa = objE_SeguroViaje.IdEmpresa; txtEmpresa.Text = objE_SeguroViaje.RazonSocial; txtCargo.Text = objE_SeguroViaje.Cargo; deFechaNacimiento.EditValue = objE_SeguroViaje.FechaNacimiento; txtPasaporte.Text = objE_SeguroViaje.Pasaporte; txtDni.Text = objE_SeguroViaje.Dni; txtDireccion.Text = objE_SeguroViaje.Direccion; txtDistrito.Text = objE_SeguroViaje.Distrito; txtTelefono.Text = objE_SeguroViaje.Telefono; txtEmailTrabajo.Text = objE_SeguroViaje.Email; txtEmailPersonal.Text = objE_SeguroViaje.EmailPersonal; txtContacto.Text = objE_SeguroViaje.Contacto; txtTelefonoContacto1.Text = objE_SeguroViaje.TelefonoContacto1; txtTelefonoContacto2.Text = objE_SeguroViaje.TelefonoContacto2; txtEmpresaBoleta.Text = objE_SeguroViaje.EmpresaBoleta; txtEmpresaFactura.Text = objE_SeguroViaje.EmpresaFactura; txtRuc.Text = objE_SeguroViaje.Ruc; txtAutoriza.Text = objE_SeguroViaje.Autoriza; txtOICECO.Text = objE_SeguroViaje.Oiseco; } } deFechaSalida.Select(); }
void ExportarFormatoExcel(string filename) { Excel._Application xlApp; Excel._Workbook xlLibro; Excel._Worksheet xlHoja; Excel.Sheets xlHojas; xlApp = new Excel.Application(); filename = Path.Combine(Directory.GetCurrentDirectory(), "Seguro de Viaje.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; string strNumero = ""; try { if (gvSeguroViaje.RowCount > 0) { int intIdSeguroViaje = int.Parse(gvSeguroViaje.GetFocusedRowCellValue("IdSeguroViaje").ToString()); SeguroViajeBE objE_SeguroViaje = null; objE_SeguroViaje = new SeguroViajeBL().Selecciona(intIdSeguroViaje); if (objE_SeguroViaje != null) { xlHoja.Cells[3, "H"] = objE_SeguroViaje.Numero; strNumero = objE_SeguroViaje.Numero; xlHoja.Cells[8, "D"] = objE_SeguroViaje.FechaSalida; xlHoja.Cells[8, "H"] = objE_SeguroViaje.FechaLlegada; xlHoja.Cells[11, "C"] = objE_SeguroViaje.Dias; xlHoja.Cells[13, "C"] = objE_SeguroViaje.Pais; xlHoja.Cells[13, "H"] = objE_SeguroViaje.FechaNacimiento; xlHoja.Cells[16, "C"] = objE_SeguroViaje.Pasaporte; xlHoja.Cells[16, "H"] = objE_SeguroViaje.Dni; String[] strSolicitante = objE_SeguroViaje.Solicitante.Split(' '); string strPrimerNombre = ""; string strSegundoNombre = ""; string strApellidoPaterno = ""; string strApellidoMaterno = ""; int intContardor = 0; foreach (string item in strSolicitante) { intContardor++; } if (intContardor > 3) { strPrimerNombre = strSolicitante[2].ToString(); strSegundoNombre = strSolicitante[3].ToString(); strApellidoMaterno = strSolicitante[1].ToString(); strApellidoPaterno = strSolicitante[0].ToString(); } else { strPrimerNombre = strSolicitante[2].ToString(); strApellidoMaterno = strSolicitante[1].ToString(); strApellidoPaterno = strSolicitante[0].ToString(); } xlHoja.Cells[18, "C"] = strApellidoPaterno; xlHoja.Cells[18, "F"] = strApellidoMaterno; xlHoja.Cells[20, "C"] = strPrimerNombre; xlHoja.Cells[20, "F"] = strSegundoNombre; xlHoja.Cells[22, "C"] = objE_SeguroViaje.Direccion; xlHoja.Cells[24, "C"] = objE_SeguroViaje.Distrito; xlHoja.Cells[26, "C"] = objE_SeguroViaje.Telefono; xlHoja.Cells[28, "C"] = objE_SeguroViaje.Email + " / " + objE_SeguroViaje.EmailPersonal; xlHoja.Cells[32, "C"] = objE_SeguroViaje.Contacto; xlHoja.Cells[34, "C"] = objE_SeguroViaje.TelefonoContacto1; xlHoja.Cells[36, "C"] = objE_SeguroViaje.TelefonoContacto2; xlHoja.Cells[42, "B"] = objE_SeguroViaje.EmpresaBoleta; xlHoja.Cells[46, "C"] = objE_SeguroViaje.EmpresaFactura; xlHoja.Cells[48, "C"] = objE_SeguroViaje.Ruc; xlHoja.Cells[56, "C"] = objE_SeguroViaje.Solicitante; xlHoja.Cells[57, "C"] = objE_SeguroViaje.Cargo; xlHoja.Cells[60, "C"] = objE_SeguroViaje.RazonSocial; xlHoja.Cells[61, "C"] = objE_SeguroViaje.Autoriza; xlHoja.Cells[60, "H"] = objE_SeguroViaje.Oiseco; } } string strMensaje = ""; xlLibro.SaveAs("D:\\Seguro de Viaje " + strNumero + ".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); strMensaje = "El Seguro de viaje se exportó correctamente \n Se generó el archivo D:\\Seguro de viaje " + strNumero + ".xlsx"; xlLibro.Close(true, Missing.Value, Missing.Value); xlApp.Quit(); Cursor.Current = Cursors.Default; XtraMessageBox.Show(strMensaje, 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); } }
private void btnGrabar_Click(object sender, EventArgs e) { try { Cursor = Cursors.WaitCursor; if (!ValidarIngreso()) { SeguroViajeBE objSeguroViaje = new SeguroViajeBE(); SeguroViajeBL objBL_SeguroViaje = new SeguroViajeBL(); objSeguroViaje.IdSeguroViaje = IdSeguroViaje; objSeguroViaje.IdEmpresa = intIdEmpresa; objSeguroViaje.Numero = txtNumero.Text; objSeguroViaje.FechaSalida = Convert.ToDateTime(deFechaSalida.DateTime.ToShortDateString()); objSeguroViaje.FechaLlegada = Convert.ToDateTime(deFechaLlegada.DateTime.ToShortDateString()); objSeguroViaje.Dias = Convert.ToInt32(txtDias.EditValue); objSeguroViaje.Pais = txtPais.Text; objSeguroViaje.IdPersona = intIdSolicitante; objSeguroViaje.Dni = txtDni.Text; objSeguroViaje.Pasaporte = txtPasaporte.Text; objSeguroViaje.Solicitante = txtSolicitante.Text; objSeguroViaje.FechaNacimiento = Convert.ToDateTime(deFechaNacimiento.DateTime.ToShortDateString()); objSeguroViaje.Direccion = txtDireccion.Text; objSeguroViaje.Distrito = txtDistrito.Text; objSeguroViaje.Telefono = txtTelefono.Text; objSeguroViaje.Email = txtEmailTrabajo.Text; objSeguroViaje.EmailPersonal = txtEmailPersonal.Text; objSeguroViaje.Cargo = txtCargo.Text; objSeguroViaje.Contacto = txtContacto.Text; objSeguroViaje.TelefonoContacto1 = txtTelefonoContacto1.Text; objSeguroViaje.TelefonoContacto2 = txtTelefonoContacto2.Text; objSeguroViaje.EmpresaBoleta = txtEmpresaBoleta.Text; objSeguroViaje.EmpresaFactura = txtEmpresaFactura.Text; objSeguroViaje.Ruc = txtRuc.Text; objSeguroViaje.Autoriza = txtAutoriza.Text; objSeguroViaje.Oiseco = txtOICECO.Text; objSeguroViaje.IdSituacion = Parametros.intSVJGenerada; objSeguroViaje.FlagEstado = true; objSeguroViaje.Usuario = Parametros.strUsuarioLogin; objSeguroViaje.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); if (pOperacion == Operacion.Nuevo) { int intNumero = 0; string strNumero = ""; intNumero = objBL_SeguroViaje.Inserta(objSeguroViaje); strNumero = FuncionBase.AgregarCaracter(intNumero.ToString(), "0", 7); txtNumero.Text = strNumero; //ActualizaNumero SeguroViajeBL objBSeguroViaje = new SeguroViajeBL(); objBSeguroViaje.ActualizaNumero(intNumero, txtNumero.Text); //LLENAMOS EL FORMATO EXCEL DE SEGURO DE VIAJE ExportarFormatoExcel("", intNumero); StringBuilder strMensaje = new StringBuilder(); strMensaje.Append("*****************************************************************************\n\n"); strMensaje.Append("Se Generó el N° de Solicitud de Afiliación de Seguro de Viaje : " + strNumero + "\n\n"); strMensaje.Append("Solicitante : " + txtSolicitante.Text + "\n"); strMensaje.Append("Empresa : " + txtEmpresa.Text + "\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 Seguro de Viaje", strMensaje.ToString(), "D:\\Seguro de Viaje " + strNumero + ".xlsx", "", "", ""); XtraMessageBox.Show("Se creó la solicitud de afiliación del seguro de viaje N° : " + txtNumero.Text, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { objBL_SeguroViaje.Actualiza(objSeguroViaje); } this.Close(); } } catch (Exception ex) { Cursor = Cursors.Default; XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }