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); } }
public ActividadContratistaBE Selecciona(int idActividadContratista) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_ActividadContratista_Selecciona"); db.AddInParameter(dbCommand, "pidActividadContratista", DbType.Int32, idActividadContratista); IDataReader reader = db.ExecuteReader(dbCommand); ActividadContratistaBE ActividadContratista = null; while (reader.Read()) { ActividadContratista = new ActividadContratistaBE(); ActividadContratista.IdActividadContratista = Int32.Parse(reader["idActividadContratista"].ToString()); ActividadContratista.IdEmpresa = Int32.Parse(reader["IdEmpresa"].ToString()); ActividadContratista.RazonSocial = reader["RazonSocial"].ToString(); ActividadContratista.DescActvidad = reader["DescActvidad"].ToString(); ActividadContratista.FechaIni = DateTime.Parse(reader["FechaIni"].ToString()); ActividadContratista.FechaFin = DateTime.Parse(reader["FechaFin"].ToString()); ActividadContratista.ResponsableContratista = reader["ResponsableContratista"].ToString(); ActividadContratista.EmailContratista = reader["EmailContratista"].ToString(); ActividadContratista.ResponsableEmpresa = reader["ResponsableEmpresa"].ToString(); ActividadContratista.EmailEmpresa = reader["EmailEmpresa"].ToString(); ActividadContratista.FechaSctrIni = DateTime.Parse(reader["FechaSctrIni"].ToString()); ActividadContratista.FechaSctrFin = DateTime.Parse(reader["FechaSctrFin"].ToString()); ActividadContratista.Observacion = reader["Observacion"].ToString(); ActividadContratista.FlagEstado = Boolean.Parse(reader["flagestado"].ToString()); } reader.Close(); reader.Dispose(); return(ActividadContratista); }
public Int32 Inserta(ActividadContratistaBE pItem) { Int32 intIdActividadContratista = 0; Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_ActividadContratista_Inserta"); db.AddOutParameter(dbCommand, "pIdActividadContratista", DbType.Int32, pItem.IdActividadContratista); db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa); db.AddInParameter(dbCommand, "pDescActvidad", DbType.String, pItem.DescActvidad); db.AddInParameter(dbCommand, "pFechaIni", DbType.DateTime, pItem.FechaIni); db.AddInParameter(dbCommand, "pFechaFin", DbType.DateTime, pItem.FechaFin); db.AddInParameter(dbCommand, "pResponsableContratista", DbType.String, pItem.ResponsableContratista); db.AddInParameter(dbCommand, "pEmailContratista", DbType.String, pItem.EmailContratista); db.AddInParameter(dbCommand, "pResponsableEmpresa", DbType.String, pItem.ResponsableEmpresa); db.AddInParameter(dbCommand, "pEmailEmpresa", DbType.String, pItem.EmailEmpresa); db.AddInParameter(dbCommand, "pFechaSctrIni", DbType.DateTime, pItem.FechaSctrIni); db.AddInParameter(dbCommand, "pFechaSctrFin", DbType.DateTime, pItem.FechaSctrFin); db.AddInParameter(dbCommand, "pObservacion", DbType.String, pItem.Observacion); db.AddInParameter(dbCommand, "pFlagEstado", DbType.Boolean, pItem.FlagEstado); db.AddInParameter(dbCommand, "pUsuario", DbType.String, pItem.Usuario); db.AddInParameter(dbCommand, "pMaquina", DbType.String, pItem.Maquina); db.ExecuteNonQuery(dbCommand); intIdActividadContratista = (int)db.GetParameterValue(dbCommand, "pIdActividadContratista"); return(intIdActividadContratista); }
public void Actualiza(ActividadContratistaBE pItem, List <ActividadContratistaDetalleBE> pListaActividadContratistaDetalle) { try { using (TransactionScope ts = new TransactionScope()) { ActividadContratistaDL ActividadContratista = new ActividadContratistaDL(); ActividadContratistaDetalleDL ActividadContratistaDetalle = new ActividadContratistaDetalleDL(); foreach (ActividadContratistaDetalleBE item in pListaActividadContratistaDetalle) { if (item.TipoOper == Convert.ToInt32(Operacion.Nuevo)) //Nuevo { item.IdActividadContratista = pItem.IdActividadContratista; ActividadContratistaDetalle.Inserta(item); } else { ActividadContratistaDetalle.Actualiza(item); } } ActividadContratista.Actualiza(pItem); ts.Complete(); } } catch (Exception ex) { throw ex; } }
public void Elimina(ActividadContratistaBE pItem) { try { using (TransactionScope ts = new TransactionScope()) { ActividadContratistaDL ActividadContratista = new ActividadContratistaDL(); ActividadContratistaDetalleDL ActividadContratistaDetalle = new ActividadContratistaDetalleDL(); List <ActividadContratistaDetalleBE> lstActividadContratistaDetalle = null; lstActividadContratistaDetalle = new ActividadContratistaDetalleDL().ListaTodosActivo(pItem.IdActividadContratista); foreach (ActividadContratistaDetalleBE item in lstActividadContratistaDetalle) { ActividadContratistaDetalle.Elimina(item); } ActividadContratista.Elimina(pItem); ts.Complete(); } } catch (Exception ex) { throw ex; } }
public ActividadContratistaBE SeleccionaEmpresa(int IdEmpresa) { try { ActividadContratistaDL ActividadContratista = new ActividadContratistaDL(); ActividadContratistaBE objEmp = ActividadContratista.SeleccionaEmpresa(IdEmpresa); return(objEmp); } catch (Exception ex) { throw ex; } }
public void Elimina(ActividadContratistaBE pItem) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_ActividadContratista_Elimina"); db.AddInParameter(dbCommand, "pIdActividadContratista", DbType.Int32, pItem.IdActividadContratista); db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa); db.AddInParameter(dbCommand, "pUsuario", DbType.String, pItem.Usuario); db.AddInParameter(dbCommand, "pMaquina", DbType.String, pItem.Maquina); db.ExecuteNonQuery(dbCommand); }
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(); }
public void InicializarModificar() { if (gvActividadContratista.RowCount > 0) { ActividadContratistaBE objSSOMA = new ActividadContratistaBE(); objSSOMA.IdEmpresa = int.Parse(gvActividadContratista.GetFocusedRowCellValue("IdEmpresa").ToString()); objSSOMA.IdActividadContratista = int.Parse(gvActividadContratista.GetFocusedRowCellValue("IdActividadContratista").ToString()); frmManActividadContratistaEdit objManActividadContratistaEdit = new frmManActividadContratistaEdit(); objManActividadContratistaEdit.pOperacion = frmManActividadContratistaEdit.Operacion.Modificar; objManActividadContratistaEdit.IdEmpresa = objSSOMA.IdEmpresa; objManActividadContratistaEdit.IdActividadContratista = objSSOMA.IdActividadContratista; objManActividadContratistaEdit.pActividadContratistaBE = objSSOMA; objManActividadContratistaEdit.StartPosition = FormStartPosition.CenterParent; objManActividadContratistaEdit.ShowDialog(); Cargar(); } else { MessageBox.Show("No se pudo editar"); } }
public void Inserta(ActividadContratistaBE pItem, List <ActividadContratistaDetalleBE> pListaActividadContratistaDetalle) { try { using (TransactionScope ts = new TransactionScope()) { ActividadContratistaDL ActividadContratista = new ActividadContratistaDL(); ActividadContratistaDetalleDL ActividadContratistaDetalle = new ActividadContratistaDetalleDL(); int intIdActividadContratista = 0; intIdActividadContratista = ActividadContratista.Inserta(pItem); foreach (var item in pListaActividadContratistaDetalle) { item.IdActividadContratista = intIdActividadContratista; ActividadContratistaDetalle.Inserta(item); } ts.Complete(); } } catch (Exception ex) { throw ex; } }
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); } }