private void tlbMenu_DeleteClick() { try { Cursor = Cursors.WaitCursor; if (XtraMessageBox.Show("Esta seguro de eliminar el registro?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (!ValidarIngreso()) { ActividadContratistaBE objE_ActividadContratista = new ActividadContratistaBE(); objE_ActividadContratista.IdActividadContratista = int.Parse(gvActividadContratista.GetFocusedRowCellValue("IdActividadContratista").ToString()); objE_ActividadContratista.Usuario = Parametros.strUsuarioLogin; objE_ActividadContratista.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); objE_ActividadContratista.IdEmpresa = Parametros.intEmpresaId; ActividadContratistaBL objBL_Area = new ActividadContratistaBL(); objBL_Area.Elimina(objE_ActividadContratista); XtraMessageBox.Show("El registro se eliminó correctamente", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); Cargar(); } } Cursor = Cursors.Default; } catch (Exception ex) { Cursor = Cursors.Default; XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void frmManActividadContratistaEdit_Load(object sender, EventArgs e) { BSUtils.LoaderLook(cboEmpresaContratista, new EmpresaBL().ListaCombo(Parametros.intTEContratista), "RazonSocial", "IdEmpresa", true); cboEmpresaContratista.EditValue = IdEmpresa; deFechaSctrIni.EditValue = DateTime.Now; deFechaSctrFin.EditValue = DateTime.Now; deFechaIni.EditValue = DateTime.Now; deFechaFin.EditValue = DateTime.Now; if (pOperacion == Operacion.Nuevo) { this.Text = "Actividad Contratista - Nuevo"; } else if (pOperacion == Operacion.Modificar) { this.Text = "Actividad Contratista - Modificar"; ActividadContratistaBE objE_ActividadContratista = null; objE_ActividadContratista = new ActividadContratistaBL().Selecciona(IdActividadContratista); if (objE_ActividadContratista != null) { cboEmpresaContratista.EditValue = objE_ActividadContratista.IdEmpresa; txtDescActividad.Text = objE_ActividadContratista.DescActvidad; deFechaIni.DateTime = objE_ActividadContratista.FechaIni; deFechaFin.DateTime = objE_ActividadContratista.FechaFin; txtResponsableContratista.Text = objE_ActividadContratista.ResponsableContratista; txtEmailContratista.Text = objE_ActividadContratista.EmailContratista; txtResponsableEmpresa.Text = objE_ActividadContratista.ResponsableEmpresa; txtEmailEmpresa.Text = objE_ActividadContratista.EmailEmpresa; deFechaSctrIni.DateTime = objE_ActividadContratista.FechaSctrIni; deFechaSctrFin.DateTime = objE_ActividadContratista.FechaSctrFin; txtObservacion.Text = objE_ActividadContratista.Observacion; } } txtDescActividad.Select(); CargaActividadContratistaDetalle(); }
private void btnGrabar_Click(object sender, EventArgs e) { try { Cursor = Cursors.WaitCursor; if (!ValidarIngreso()) { InspeccionTrabajoBE objInspeccionTrabajo = new InspeccionTrabajoBE(); InspeccionTrabajoBL objBL_InspeccionTrabajo = new InspeccionTrabajoBL(); objInspeccionTrabajo.IdInspeccionTrabajo = IdInspeccionTrabajo; objInspeccionTrabajo.IdUnidadMinera = Convert.ToInt32(cboUnidadMinera.EditValue); objInspeccionTrabajo.IdArea = Convert.ToInt32(cboAreaResponsable.EditValue); objInspeccionTrabajo.IdSector = Convert.ToInt32(cboSector.EditValue); objInspeccionTrabajo.IdTipoInspeccion = Convert.ToInt32(cboTipoInspeccion.EditValue); objInspeccionTrabajo.Numero = txtNumero.Text; objInspeccionTrabajo.Fecha = Convert.ToDateTime(deFecha.DateTime.ToShortDateString()); objInspeccionTrabajo.Hora = Convert.ToDateTime(teHora.EditValue); objInspeccionTrabajo.Objetivo = txtObjetivo.Text; objInspeccionTrabajo.Lugar = txtLugar.Text; objInspeccionTrabajo.IdEmpresaContratista = Convert.ToInt32(cboEmpresaContratista.EditValue); objInspeccionTrabajo.IdInspeccionadoPor = intIdInspeccionadoPor; objInspeccionTrabajo.IdResponsableArea = (int?)null; objInspeccionTrabajo.IdResponsableSector = intIdResponsableSector == 0 ? (int?)null : intIdResponsableSector; objInspeccionTrabajo.NumeroTrabajadores = Convert.ToInt32(txtNumeroTrabajadores.Text); objInspeccionTrabajo.PersonaRegistro = txtPersonaRegistro.Text; objInspeccionTrabajo.PersonaCargo = txtPersonaCargo.Text; objInspeccionTrabajo.FlagEstado = true; objInspeccionTrabajo.Usuario = Parametros.strUsuarioLogin; objInspeccionTrabajo.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); objInspeccionTrabajo.IdEmpresa = Convert.ToInt32(cboEmpresa.EditValue); //INSPECCION TRABAJO DETALLE List <InspeccionTrabajoDetalleBE> lstInspeccionTrabajoDetalle = new List <InspeccionTrabajoDetalleBE>(); foreach (var item in mListaInspeccionTrabajoDetalleOrigen) { InspeccionTrabajoDetalleBE objE_InspeccionTrabajoDetalle = new InspeccionTrabajoDetalleBE(); objE_InspeccionTrabajoDetalle.IdEmpresa = Parametros.intEmpresaId; objE_InspeccionTrabajoDetalle.IdInspeccionTrabajo = IdInspeccionTrabajo; objE_InspeccionTrabajoDetalle.IdInspeccionTrabajoDetalle = item.IdInspeccionTrabajoDetalle; objE_InspeccionTrabajoDetalle.Item = item.Item; objE_InspeccionTrabajoDetalle.Foto = item.Foto; objE_InspeccionTrabajoDetalle.CondicionSubEstandar = item.CondicionSubEstandar; objE_InspeccionTrabajoDetalle.AccionCorrectiva = item.AccionCorrectiva; objE_InspeccionTrabajoDetalle.IdResponsable = item.IdResponsable; objE_InspeccionTrabajoDetalle.FechaEjecucion = (item.FechaEjecucion.ToString().Length == 0) ? null : item.FechaEjecucion; objE_InspeccionTrabajoDetalle.FotoCumplimiento = item.FotoCumplimiento; objE_InspeccionTrabajoDetalle.Observacion = item.Observacion; objE_InspeccionTrabajoDetalle.IdSituacion = item.IdSituacion; objE_InspeccionTrabajoDetalle.FlagEstado = true; objE_InspeccionTrabajoDetalle.Usuario = Parametros.strUsuarioLogin; objE_InspeccionTrabajoDetalle.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); objE_InspeccionTrabajoDetalle.TipoOper = item.TipoOper; lstInspeccionTrabajoDetalle.Add(objE_InspeccionTrabajoDetalle); } if (pOperacion == Operacion.Nuevo) { int intNumero = 0; string strNumero = ""; intNumero = objBL_InspeccionTrabajo.Inserta(objInspeccionTrabajo, lstInspeccionTrabajoDetalle); strNumero = FuncionBase.AgregarCaracter(intNumero.ToString(), "0", 7); txtNumero.Text = strNumero; //ACTUALIZAR NUMERO InspeccionTrabajoBL objBInspeccionTrabajo = new InspeccionTrabajoBL(); objBInspeccionTrabajo.ActualizaNumero(intNumero, txtNumero.Text); //ELIMINAMOS LOR ARCHIVOS CREADOS foreach (var item in Directory.GetFiles(@"D:\", "*.pdf")) { File.SetAttributes(item, FileAttributes.Normal); File.Delete(item); } //GENERAR EL REPORTE EN PDF List <ReporteInspeccionTrabajoBE> lstReporteInspeccion = null; lstReporteInspeccion = new ReporteInspeccionTrabajoBL().Listado(intNumero); rptInspeccionTrabajo objReporte = new rptInspeccionTrabajo(); objReporte.SetDataSource(lstReporteInspeccion); objReporte.ExportToDisk(ExportFormatType.PortableDocFormat, @"D:\" + strNumero + ".pdf"); StringBuilder strMensaje = new StringBuilder(); strMensaje.Append("*****************************************************************************\n\n"); strMensaje.Append("Se Generó la N° Condición Insegura : " + strNumero + "\n\n"); strMensaje.Append("Regularizar de acuerdo a las fechas descritas en el archivo adjunto" + "\n\n"); strMensaje.Append("Emitido Por el Area de Seguridad y Salud en el Trabajo" + "\n\n"); strMensaje.Append("*****************************************************************************\n\n"); string strMailTO = ""; strMailTO = strMailSectorResponsable; if (intIdResponsableAdicional1 > 0) { strMailTO = strMailTO + ";" + strMailResponsableAdicional1; } if (intIdResponsableAdicional2 > 0) { strMailTO = strMailTO + ";" + strMailResponsableAdicional2; } foreach (var item in mListaInspeccionTrabajoDetalleOrigen) { PersonaBE objE_Persona = new PersonaBE(); objE_Persona = new PersonaBL().Selecciona(0, 0, 0, item.IdResponsable); if (objE_Persona != null) { strMailTO = strMailTO + ";" + objE_Persona.Email; } } if (Convert.ToInt32(cboEmpresaContratista.EditValue) != Parametros.intEmpresaContratistaNinguno) { ActividadContratistaBE objE_ActividadContratista = new ActividadContratistaBE(); objE_ActividadContratista = new ActividadContratistaBL().SeleccionaEmpresa(Convert.ToInt32(cboEmpresaContratista.EditValue)); if (objE_ActividadContratista != null) { strMailTO = strMailTO + ";" + objE_ActividadContratista.EmailContratista; } } BSUtils.EmailSend(strMailTO, "Inspección Interna de Trabajo", strMensaje.ToString(), @"D:\" + strNumero + ".pdf", "", "", ""); Application.DoEvents(); XtraMessageBox.Show("Se creó el registro de Inspeccion N° : " + txtNumero.Text, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { objBL_InspeccionTrabajo.Actualiza(objInspeccionTrabajo, lstInspeccionTrabajoDetalle); } this.Close(); } } 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()) { ActividadContratistaBL objBL_ActividadContratista = new ActividadContratistaBL(); ActividadContratistaBE objActividadContratista = new ActividadContratistaBE(); objActividadContratista.IdEmpresa = IdEmpresa; objActividadContratista.IdActividadContratista = IdActividadContratista; objActividadContratista.DescActvidad = txtDescActividad.Text; objActividadContratista.FechaIni = Convert.ToDateTime(deFechaIni.DateTime.ToShortDateString()); objActividadContratista.FechaFin = Convert.ToDateTime(deFechaFin.DateTime.ToShortDateString()); objActividadContratista.ResponsableContratista = txtResponsableContratista.Text; objActividadContratista.EmailContratista = txtEmailContratista.Text; objActividadContratista.ResponsableEmpresa = txtResponsableEmpresa.Text; objActividadContratista.EmailEmpresa = txtEmailEmpresa.Text; objActividadContratista.FechaSctrIni = Convert.ToDateTime(deFechaSctrIni.DateTime.ToShortDateString()); objActividadContratista.FechaSctrFin = Convert.ToDateTime(deFechaSctrFin.DateTime.ToShortDateString()); objActividadContratista.Observacion = txtObservacion.Text; objActividadContratista.FlagEstado = true; objActividadContratista.Usuario = Parametros.strUsuarioLogin; objActividadContratista.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); List <ActividadContratistaDetalleBE> lstActividadContratistaDetalle = new List <ActividadContratistaDetalleBE>(); foreach (var item in mListaActividadContratistaDetalleOrigen) { ActividadContratistaDetalleBE objE_ActividadContratistaDetalle = new ActividadContratistaDetalleBE(); objE_ActividadContratistaDetalle.IdEmpresa = item.IdEmpresa; objE_ActividadContratistaDetalle.IdActividadContratistaDetalle = item.IdActividadContratistaDetalle; objE_ActividadContratistaDetalle.IdActividadContratista = item.IdActividadContratista; objE_ActividadContratistaDetalle.Archivo = item.Archivo; objE_ActividadContratistaDetalle.NombreArchivo = item.NombreArchivo; objE_ActividadContratistaDetalle.Extension = item.Extension; objE_ActividadContratistaDetalle.Descripcion = item.Descripcion; objE_ActividadContratistaDetalle.TipoOper = item.TipoOper; objE_ActividadContratistaDetalle.FlagEstado = true; objE_ActividadContratistaDetalle.Usuario = Parametros.strUsuarioLogin; objE_ActividadContratistaDetalle.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); objE_ActividadContratistaDetalle.TipoOper = item.TipoOper; lstActividadContratistaDetalle.Add(objE_ActividadContratistaDetalle); } if (pOperacion == Operacion.Nuevo) { objBL_ActividadContratista.Inserta(objActividadContratista, lstActividadContratistaDetalle); } else { objBL_ActividadContratista.Actualiza(objActividadContratista, lstActividadContratistaDetalle); } string strMailTO = ""; strMailTO = txtEmailEmpresa.Text.Trim() + ";" + txtEmailContratista.Text; BSUtils.EmailSend(strMailTO, txtDescActividad.Text, txtObservacion.Text, "", "", "", ""); Application.DoEvents(); this.Close(); } } catch (Exception ex) { Cursor = Cursors.Default; XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }