public InspeccionTrabajoDetalleBE Selecciona(int IdInspeccionTrabajoDetalle) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_InspeccionTrabajoDetalle_Selecciona"); db.AddInParameter(dbCommand, "pidInspeccionTrabajoDetalle", DbType.Int32, IdInspeccionTrabajoDetalle); IDataReader reader = db.ExecuteReader(dbCommand); InspeccionTrabajoDetalleBE InspeccionTrabajoDetalle = null; while (reader.Read()) { InspeccionTrabajoDetalle = new InspeccionTrabajoDetalleBE(); InspeccionTrabajoDetalle.IdEmpresa = Int32.Parse(reader["IdEmpresa"].ToString()); InspeccionTrabajoDetalle.IdInspeccionTrabajo = Int32.Parse(reader["idInspeccionTrabajo"].ToString()); InspeccionTrabajoDetalle.IdInspeccionTrabajoDetalle = Int32.Parse(reader["idInspeccionTrabajoDetalle"].ToString()); InspeccionTrabajoDetalle.Item = Int32.Parse(reader["Item"].ToString()); InspeccionTrabajoDetalle.Foto = (byte[])reader["Foto"]; InspeccionTrabajoDetalle.CondicionSubEstandar = reader["CondicionSubEstandar"].ToString(); InspeccionTrabajoDetalle.AccionCorrectiva = reader["AccionCorrectiva"].ToString(); InspeccionTrabajoDetalle.IdResponsable = Int32.Parse(reader["IdResponsable"].ToString()); InspeccionTrabajoDetalle.Responsable = reader["Responsable"].ToString(); InspeccionTrabajoDetalle.FechaEjecucion = reader.IsDBNull(reader.GetOrdinal("FechaEjecucion")) ? (DateTime?)null : reader.GetDateTime(reader.GetOrdinal("FechaEjecucion")); InspeccionTrabajoDetalle.FotoCumplimiento = (byte[])reader["FotoCumplimiento"]; InspeccionTrabajoDetalle.Observacion = reader["Observacion"].ToString(); InspeccionTrabajoDetalle.IdSituacion = Int32.Parse(reader["IdSituacion"].ToString()); InspeccionTrabajoDetalle.DescSituacion = reader["DescSituacion"].ToString(); InspeccionTrabajoDetalle.FlagEstado = Boolean.Parse(reader["flagestado"].ToString()); } reader.Close(); reader.Dispose(); return(InspeccionTrabajoDetalle); }
private void eliminarToolStripMenuItem_Click(object sender, EventArgs e) { try { int IdInspeccionTrabajoDetalle = 0; if (gvInspeccionTrabajoDetalle.GetFocusedRowCellValue("IdInspeccionTrabajoDetalle") != null) { IdInspeccionTrabajoDetalle = int.Parse(gvInspeccionTrabajoDetalle.GetFocusedRowCellValue("IdInspeccionTrabajoDetalle").ToString()); } InspeccionTrabajoDetalleBE objBE_InspeccionTrabajoDetalle = new InspeccionTrabajoDetalleBE(); objBE_InspeccionTrabajoDetalle.IdInspeccionTrabajoDetalle = IdInspeccionTrabajoDetalle; objBE_InspeccionTrabajoDetalle.IdEmpresa = Parametros.intEmpresaId; objBE_InspeccionTrabajoDetalle.Usuario = Parametros.strUsuarioLogin; objBE_InspeccionTrabajoDetalle.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); InspeccionTrabajoDetalleBL objBL_InspeccionTrabajoDetalle = new InspeccionTrabajoDetalleBL(); objBL_InspeccionTrabajoDetalle.Elimina(objBE_InspeccionTrabajoDetalle); gvInspeccionTrabajoDetalle.DeleteRow(gvInspeccionTrabajoDetalle.FocusedRowHandle); gvInspeccionTrabajoDetalle.RefreshData(); picImage.Image = SSOMA.Presentacion.Properties.Resources.noImage; } catch (Exception ex) { XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void Actualiza(InspeccionTrabajoDetalleBE pItem) { try { InspeccionTrabajoDetalleDL InspeccionTrabajoDetalle = new InspeccionTrabajoDetalleDL(); InspeccionTrabajoDetalle.Actualiza(pItem); } catch (Exception ex) { throw ex; } }
public InspeccionTrabajoDetalleBE Selecciona(int IdInspeccionTrabajoDetalle) { try { InspeccionTrabajoDetalleDL InspeccionTrabajoDetalle = new InspeccionTrabajoDetalleDL(); InspeccionTrabajoDetalleBE objEmp = InspeccionTrabajoDetalle.Selecciona(IdInspeccionTrabajoDetalle); return(objEmp); } catch (Exception ex) { throw ex; } }
public void Elimina(InspeccionTrabajoDetalleBE pItem) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_InspeccionTrabajoDetalle_Elimina"); db.AddInParameter(dbCommand, "pIdInspeccionTrabajoDetalle", DbType.Int32, pItem.IdInspeccionTrabajoDetalle); 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); }
public List <InspeccionTrabajoDetalleBE> ListaTipo(int IdEmpresa, int IdUnidadMinera, int IdArea, int IdTipoInspeccion, DateTime FechaDesde, DateTime FechaHasta) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_InspeccionTrabajoDetalle_ListaTipo"); db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, IdEmpresa); db.AddInParameter(dbCommand, "pIdUnidadMinera", DbType.Int32, IdUnidadMinera); db.AddInParameter(dbCommand, "pIdArea", DbType.Int32, IdArea); db.AddInParameter(dbCommand, "pIdTipoInspeccion", DbType.Int32, IdTipoInspeccion); db.AddInParameter(dbCommand, "pFechaDesde", DbType.DateTime, FechaDesde); db.AddInParameter(dbCommand, "pFechaHasta", DbType.DateTime, FechaHasta); IDataReader reader = db.ExecuteReader(dbCommand); List <InspeccionTrabajoDetalleBE> InspeccionTrabajoDetallelist = new List <InspeccionTrabajoDetalleBE>(); InspeccionTrabajoDetalleBE InspeccionTrabajoDetalle; while (reader.Read()) { InspeccionTrabajoDetalle = new InspeccionTrabajoDetalleBE(); InspeccionTrabajoDetalle.RazonSocial = reader["RazonSocial"].ToString(); InspeccionTrabajoDetalle.Logo = (byte[])reader["Logo"]; InspeccionTrabajoDetalle.DescUnidadMinera = reader["DescUnidadMinera"].ToString(); InspeccionTrabajoDetalle.DescArea = reader["DescArea"].ToString(); InspeccionTrabajoDetalle.DescSector = reader["DescSector"].ToString(); InspeccionTrabajoDetalle.DescTipoInspeccion = reader["DescTipoInspeccion"].ToString(); InspeccionTrabajoDetalle.Numero = reader["Numero"].ToString(); InspeccionTrabajoDetalle.Fecha = DateTime.Parse(reader["Fecha"].ToString()); InspeccionTrabajoDetalle.Hora = DateTime.Parse(reader["Hora"].ToString()); InspeccionTrabajoDetalle.Objetivo = reader["Objetivo"].ToString(); InspeccionTrabajoDetalle.Lugar = reader["Lugar"].ToString(); InspeccionTrabajoDetalle.InspeccionadoPor = reader["InspeccionadoPor"].ToString(); InspeccionTrabajoDetalle.Item = Int32.Parse(reader["Item"].ToString()); InspeccionTrabajoDetalle.Foto = (byte[])reader["Foto"]; InspeccionTrabajoDetalle.CondicionSubEstandar = reader["CondicionSubEstandar"].ToString(); InspeccionTrabajoDetalle.AccionCorrectiva = reader["AccionCorrectiva"].ToString(); InspeccionTrabajoDetalle.Responsable = reader["Responsable"].ToString(); InspeccionTrabajoDetalle.FechaEjecucion = reader.IsDBNull(reader.GetOrdinal("FechaEjecucion")) ? (DateTime?)null : reader.GetDateTime(reader.GetOrdinal("FechaEjecucion")); InspeccionTrabajoDetalle.FotoCumplimiento = (byte[])reader["FotoCumplimiento"]; InspeccionTrabajoDetalle.Observacion = reader["Observacion"].ToString(); InspeccionTrabajoDetalle.DescSituacion = reader["DescSituacion"].ToString(); InspeccionTrabajoDetallelist.Add(InspeccionTrabajoDetalle); } reader.Close(); reader.Dispose(); return(InspeccionTrabajoDetallelist); }
public void Actualiza(InspeccionTrabajoDetalleBE pItem) { Database db = DatabaseFactory.CreateDatabase("cnSSOMABD"); DbCommand dbCommand = db.GetStoredProcCommand("usp_InspeccionTrabajoDetalle_Actualiza"); db.AddInParameter(dbCommand, "pIdInspeccionTrabajoDetalle", DbType.Int32, pItem.IdInspeccionTrabajoDetalle); db.AddInParameter(dbCommand, "pIdInspeccionTrabajo", DbType.Int32, pItem.IdInspeccionTrabajo); db.AddInParameter(dbCommand, "pItem", DbType.Int32, pItem.Item); db.AddInParameter(dbCommand, "pFoto", DbType.Binary, pItem.Foto); db.AddInParameter(dbCommand, "pCondicionSubEstandar", DbType.String, pItem.CondicionSubEstandar); db.AddInParameter(dbCommand, "pAccionCorrectiva", DbType.String, pItem.AccionCorrectiva); db.AddInParameter(dbCommand, "pIdResponsable", DbType.Int32, pItem.IdResponsable); db.AddInParameter(dbCommand, "pFechaEjecucion", DbType.DateTime, pItem.FechaEjecucion); db.AddInParameter(dbCommand, "pFotoCumplimiento", DbType.Binary, pItem.FotoCumplimiento); db.AddInParameter(dbCommand, "pObservacion", DbType.String, pItem.Observacion); db.AddInParameter(dbCommand, "pIdSituacion", DbType.Int32, pItem.IdSituacion); 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.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa); db.ExecuteNonQuery(dbCommand); }
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); } }