private string CreateNumberInvoice(int IdClient) { string strNumberInvoice = ""; try { Cursor = Cursors.WaitCursor; string strAbrevClient = ""; int intNumero = 0; string strNumero = ""; ClientBE objE_Client = null; objE_Client = new ClientBL().Selecciona(IdClient); if (objE_Client != null) { strAbrevClient = objE_Client.Certificate; } intNumero = new InvoiceBL().SeleccionaBusquedaCount(Parametros.intEmpresaId, Convert.ToInt32(cboClient.EditValue)); strNumero = FuncionBase.AgregarCaracter(intNumero.ToString(), "0", 5); strNumberInvoice = strAbrevClient + Parametros.intPeriodo.ToString().Substring(2, 2) + strNumero; Cursor = Cursors.Default; return(strNumberInvoice); } catch (Exception ex) { Cursor = Cursors.Default; return(strNumberInvoice); XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnGrabar_Click(object sender, EventArgs e) { try { Cursor = Cursors.WaitCursor; if (!ValidarIngreso()) { ProgramProductionBL objBL_ProgramProduction = new ProgramProductionBL(); ProgramProductionBE objProgramProduction = new ProgramProductionBE(); objProgramProduction.NumberPP = txtNumero.Text; objProgramProduction.IdClient = Convert.ToInt32(cboClient.EditValue); objProgramProduction.IdClientDepartment = Convert.ToInt32(cboDivision.EditValue); objProgramProduction.IdVendor = Convert.ToInt32(cboVendor.EditValue); objProgramProduction.IdDestination = Convert.ToInt32(cboDestination.EditValue); objProgramProduction.IdSeason = Convert.ToInt32(cboSeason.EditValue); objProgramProduction.IdStyle = IdStyle; objProgramProduction.IdTypeProduct = Convert.ToInt32(cboTypeProduct.EditValue); objProgramProduction.NumberPO = txtNumberPO.Text; objProgramProduction.NumberCommiment = txtNumberCommiment.Text; objProgramProduction.XfDate = Convert.ToDateTime(deXfDate.DateTime.ToShortDateString()); objProgramProduction.IndcDate = Convert.ToDateTime(deIndcDate.DateTime.ToShortDateString()); objProgramProduction.IdShipMode = Convert.ToInt32(cboShipMode.EditValue); objProgramProduction.Label = txtLabel.Text; objProgramProduction.Addionational = txtAddionational.Text; objProgramProduction.FlagState = true; objProgramProduction.Login = Parametros.strUsuarioLogin; objProgramProduction.Machine = WindowsIdentity.GetCurrent().Name.ToString(); objProgramProduction.IdCompany = Parametros.intEmpresaId; //DETAIL List <ProgramProductionDetailBE> lstProgramProductionDetail = new List <ProgramProductionDetailBE>(); foreach (var item in mListaProgramProductionDetailOrigen) { ProgramProductionDetailBE objE_ProgramProductionDetail = new ProgramProductionDetailBE(); objE_ProgramProductionDetail.IdCompany = Parametros.intEmpresaId; objE_ProgramProductionDetail.IdProgramProduction = IdProgramProduction; objE_ProgramProductionDetail.IdProgramProductionDetail = item.IdProgramProductionDetail; objE_ProgramProductionDetail.IdStyle = item.IdStyle; objE_ProgramProductionDetail.Dyelot = item.Dyelot; objE_ProgramProductionDetail.Item = item.Item; objE_ProgramProductionDetail.Detail = item.Detail; objE_ProgramProductionDetail.Units = item.Units; objE_ProgramProductionDetail.Fob = item.Fob; objE_ProgramProductionDetail.Total = item.Total; objE_ProgramProductionDetail.FlagState = true; objE_ProgramProductionDetail.Login = Parametros.strUsuarioLogin; objE_ProgramProductionDetail.Machine = WindowsIdentity.GetCurrent().Name.ToString(); objE_ProgramProductionDetail.TipoOper = item.TipoOper; lstProgramProductionDetail.Add(objE_ProgramProductionDetail); } if (pOperacion == Operacion.Nuevo) { var Buscar = lstProgramProduction.Where(oB => oB.NumberPO.ToUpper() == txtNumberPO.Text.ToUpper() && oB.IdVendor == Convert.ToInt32(cboVendor.EditValue) && oB.IdClientDepartment == Convert.ToInt32(cboDivision.EditValue)).ToList(); if (Buscar.Count > 0) { if (XtraMessageBox.Show("the Number #PO already exists.\n The record can be duplicated, do you want to continue?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { objProgramProduction.IdProgramProduction = 0; int intNumero = 0; string strNumero = ""; intNumero = objBL_ProgramProduction.Inserta(objProgramProduction, lstProgramProductionDetail); strNumero = FuncionBase.AgregarCaracter(intNumero.ToString(), "0", 10); txtNumero.Text = strNumero; //ActualizaNumero ProgramProductionBL objBProgramProduction = new ProgramProductionBL(); objBProgramProduction.ActualizaNumero(intNumero, txtNumero.Text); Application.DoEvents(); } } else { objProgramProduction.IdProgramProduction = 0; int intNumero = 0; string strNumero = ""; intNumero = objBL_ProgramProduction.Inserta(objProgramProduction, lstProgramProductionDetail); strNumero = FuncionBase.AgregarCaracter(intNumero.ToString(), "0", 10); txtNumero.Text = strNumero; //ActualizaNumero ProgramProductionBL objBProgramProduction = new ProgramProductionBL(); objBProgramProduction.ActualizaNumero(intNumero, txtNumero.Text); Application.DoEvents(); } } else { objProgramProduction.IdProgramProduction = IdProgramProduction; objBL_ProgramProduction.Actualiza(objProgramProduction, lstProgramProductionDetail); } 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()) { CommimentBL objBL_Commiment = new CommimentBL(); CommimentBE objCommiment = new CommimentBE(); objCommiment.IdCommiment = IdCommiment; objCommiment.NumberCommiment = txtNumero.Text; objCommiment.IdClient = Convert.ToInt32(cboClient.EditValue); objCommiment.IdVendor = Convert.ToInt32(cboVendor.EditValue); objCommiment.CommimentDate = Convert.ToDateTime(deCommimentDate.DateTime.ToShortDateString()); objCommiment.ContractShipDate = Convert.ToDateTime(deContractShipDate.DateTime.ToShortDateString()); objCommiment.RevisionDate = Convert.ToDateTime(deRevisionDate.DateTime.ToShortDateString()); objCommiment.NumberRevision = txtNumberRevision.Text; objCommiment.IdOrigen = Convert.ToInt32(cboOrigin.EditValue); objCommiment.IdDestination = Convert.ToInt32(cboDestination.EditValue); objCommiment.IdCurrency = Convert.ToInt32(cboCurrency.EditValue); objCommiment.FreightPaid = txtFreightPaid.Text; objCommiment.Addionational = txtAddionational.Text; objCommiment.FlagState = true; objCommiment.Login = Parametros.strUsuarioLogin; objCommiment.Machine = WindowsIdentity.GetCurrent().Name.ToString(); objCommiment.IdCompany = Parametros.intEmpresaId; //DETAIL List <CommimentDetailBE> lstCommimentDetail = new List <CommimentDetailBE>(); foreach (var item in mListaCommimentDetailOrigen) { CommimentDetailBE objE_CommimentDetail = new CommimentDetailBE(); objE_CommimentDetail.IdCompany = Parametros.intEmpresaId; objE_CommimentDetail.IdCommiment = IdCommiment; objE_CommimentDetail.IdCommimentDetail = item.IdCommimentDetail; objE_CommimentDetail.IdStyle = item.IdStyle; objE_CommimentDetail.Quantity = item.Quantity; objE_CommimentDetail.Fob = item.Fob; objE_CommimentDetail.Total = item.Total; objE_CommimentDetail.FlagState = true; objE_CommimentDetail.Login = Parametros.strUsuarioLogin; objE_CommimentDetail.Machine = WindowsIdentity.GetCurrent().Name.ToString(); objE_CommimentDetail.TipoOper = item.TipoOper; lstCommimentDetail.Add(objE_CommimentDetail); } if (pOperacion == Operacion.Nuevo) { int intNumero = 0; string strNumero = ""; intNumero = objBL_Commiment.Inserta(objCommiment, lstCommimentDetail); strNumero = FuncionBase.AgregarCaracter(intNumero.ToString(), "0", 10); txtNumero.Text = strNumero; //ActualizaNumero CommimentBL objBCommiment = new CommimentBL(); objBCommiment.ActualizaNumero(intNumero, txtNumero.Text); } else { objBL_Commiment.Actualiza(objCommiment, lstCommimentDetail); } 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()) { 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()) { SolicitudBE objSolicitud = new SolicitudBE(); SolicitudBL objBL_Solicitud = new SolicitudBL(); objSolicitud.IdSolicitud = IdSolicitud; objSolicitud.IdEmpresa = intIdEmpresa; objSolicitud.IdUnidadMinera = intIdUnidadMinera; objSolicitud.IdArea = intIdArea; objSolicitud.Numero = txtNumero.Text; objSolicitud.IdPersona = intIdSolicitante; objSolicitud.Solicitante = txtSolicitante.Text; objSolicitud.Cargo = txtCargo.Text; objSolicitud.Fecha = Convert.ToDateTime(deFecha.DateTime.ToShortDateString()); objSolicitud.IdSituacion = Parametros.intSCEPSGenerada; objSolicitud.FlagEstado = true; objSolicitud.Usuario = Parametros.strUsuarioLogin; objSolicitud.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); if (pOperacion == Operacion.Nuevo) { int intNumero = 0; string strNumero = ""; intNumero = objBL_Solicitud.Inserta(objSolicitud); strNumero = FuncionBase.AgregarCaracter(intNumero.ToString(), "0", 7); txtNumero.Text = strNumero; //ActualizaNumero SolicitudBL objBSolicitud = new SolicitudBL(); objBSolicitud.ActualizaNumero(intNumero, txtNumero.Text); StringBuilder strMensaje = new StringBuilder(); strMensaje.Append("********************************************************************************************************************************************************************************************\n\n"); strMensaje.Append("Se Generó el N° de Solicitud de Información de EPS : " + strNumero + "\n\n"); strMensaje.Append("Se adjunta información acerca de la EPS (Plan de Salud y Boletín Informativo) así como los formatos para afiliación, los mismos que deberán ser llenados y firmados por el solicitante. Presentar al Área de Bienestar Seguridad y Salud en el Trabajo" + "\n"); strMensaje.Append("hasta el 24 del presente, para que la vigencia inicie el primer día del mes siguiente (si los documentos se presentan luego del día 24, la vigencia demorará un mes más)." + "\n\n"); strMensaje.Append("Adjuntar:" + "\n"); strMensaje.Append("1. Partida de Matrimonio en caso de ser casado." + "\n"); strMensaje.Append("2. Unión de Hecho en caso de ser conviviente" + "\n"); strMensaje.Append("3. DNI escaneados de los titulares y dependientes a incorporar en el Seguro." + "\n"); strMensaje.Append("4. Constancia de afiliación en EPS anterior (para mantener preexistencias)." + "\n\n"); strMensaje.Append("Bienestar realizará la gestión del Seguro." + "\n\n"); strMensaje.Append("Cualquier información adicional al 989059808 o al anexo 2267. (Zarella Monteverde)" + "\n\n"); strMensaje.Append("*******************************************************************************************************************************************************************************************\n\n"); string strArchivo1 = Path.Combine(Directory.GetCurrentDirectory(), "Formato de afiliación EPS 1.jpg"); string strArchivo2 = Path.Combine(Directory.GetCurrentDirectory(), "Formato de afiliación EPS 2.jpg"); string strArchivo3 = Path.Combine(Directory.GetCurrentDirectory(), "Plan de Salud EPS.pdf"); string strArchivo4 = Path.Combine(Directory.GetCurrentDirectory(), "Boletin Informativo EPS.pdf"); BSUtils.EmailSend(strEmailSolicitante, "Solicitud de Información de EPS", strMensaje.ToString(), strArchivo1, strArchivo2, strArchivo3, strArchivo4); Application.DoEvents(); StringBuilder strMensajeDestino = new StringBuilder(); strMensajeDestino.Append("*****************************************************************************\n\n"); strMensajeDestino.Append("Se Generó el N° de Solicitud de Información de EPS : " + strNumero + "\n\n"); strMensajeDestino.Append("Fecha de Solicitud : " + deFecha.DateTime.ToString().Substring(0, 10) + "\n\n"); strMensajeDestino.Append("Solictante : " + txtSolicitante.Text + "\n\n"); strMensajeDestino.Append("Cargo : " + txtCargo.Text + "\n\n"); strMensajeDestino.Append("Fecha de Ingreso : " + strFechaIngreso + "\n\n"); strMensajeDestino.Append("Empresa : " + txtEmpresa.Text + "\n\n"); strMensajeDestino.Append("Sede : " + txtUnidadMinera.Text + "\n\n"); strMensajeDestino.Append("Area : " + txtArea.Text + "\n\n"); strMensajeDestino.Append("Emitido Por el Area de Bienestar Seguridad y Salud en el Trabajo" + "\n\n"); strMensajeDestino.Append("*****************************************************************************\n\n"); BSUtils.EmailSend("*****@*****.**", "Solicitud de Información de EPS", strMensajeDestino.ToString(), "", "", "", ""); XtraMessageBox.Show("Se creó la Solicitud de Información de EPS N° : " + txtNumero.Text, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { objBL_Solicitud.Actualiza(objSolicitud); } 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()) { EppBE objEpp = new EppBE(); EppBL objBL_Epp = new EppBL(); StringBuilder strMensaje = new StringBuilder(); objEpp.IdEpp = IdEpp; objEpp.IdEmpresa = Parametros.intEmpresaId; objEpp.IdUnidadMinera = Parametros.intUnidadMineraId; objEpp.Numero = txtNumero.Text; objEpp.IdSolicitudEpp = intIdSolicitudEpp; objEpp.IdPersona = intIdPersona; objEpp.IdEmpresaResponsable = intIdEmpresaResponsable; objEpp.IdUnidadMineraResponsable = intIdUnidadMineraResponsable; objEpp.IdAreaResponsable = intIdAreaResponsable; objEpp.IdSectorResponsable = intIdSectorResponsable; objEpp.Fecha = Convert.ToDateTime(deFecha.DateTime.ToShortDateString()); objEpp.DescOrdenInterna = cboOrdenInterna.Text; objEpp.Observacion = txtObservacion.Text; objEpp.FlagEstado = true; objEpp.Usuario = Parametros.strUsuarioLogin; objEpp.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); //Epp FOTO List <EppDetalleBE> lstEppDetalle = new List <EppDetalleBE>(); foreach (var item in mListaEppDetalleOrigen) { EppDetalleBE objE_EppDetalle = new EppDetalleBE(); objE_EppDetalle.IdEmpresa = Parametros.intEmpresaId; objE_EppDetalle.IdEpp = IdEpp; objE_EppDetalle.IdEppDetalle = item.IdEppDetalle; objE_EppDetalle.Item = item.Item; objE_EppDetalle.IdEquipo = item.IdEquipo; objE_EppDetalle.Codigo = item.Codigo; objE_EppDetalle.DescEquipo = item.DescEquipo; objE_EppDetalle.FechaVencimiento = item.FechaVencimiento; objE_EppDetalle.Cantidad = item.Cantidad; objE_EppDetalle.Precio = item.Precio; objE_EppDetalle.Total = item.Total; objE_EppDetalle.IdTipoEntrega = item.IdTipoEntrega; objE_EppDetalle.IdKardex = item.IdKardex; objE_EppDetalle.FlagEstado = true; objE_EppDetalle.Usuario = Parametros.strUsuarioLogin; objE_EppDetalle.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); objE_EppDetalle.TipoOper = item.TipoOper; lstEppDetalle.Add(objE_EppDetalle); } if (pOperacion == Operacion.Nuevo) { int intNumero = 0; string strNumero = ""; intNumero = objBL_Epp.Inserta(objEpp, lstEppDetalle); strNumero = FuncionBase.AgregarCaracter(intNumero.ToString(), "0", 7); txtNumero.Text = strNumero; //ACTUALIZA NUMERO EppBL objBEpp = new EppBL(); objBEpp.ActualizaNumero(intNumero, txtNumero.Text); decimal decTotal = 0; strMensaje.Append("**************************** REGISTRO DE ENTREGA DE EPP ***************************************\n\n"); strMensaje.Append("Se Generó el N° REGISTRO DE ENTREGA DE EPP : " + txtNumero.Text + "\n\n"); strMensaje.Append("Responsable : " + txtResponsable.Text + "\n\n"); foreach (var item in mListaEppDetalleOrigen) { strMensaje.Append("Código : " + item.Codigo.ToString() + "\n"); strMensaje.Append("EPP : " + item.DescEquipo.ToString() + "\n"); strMensaje.Append("Cantidad : " + item.Cantidad.ToString() + "\n\n"); decTotal = decTotal + item.Precio; } strMensaje.Append("Costo Total S/.: " + decTotal.ToString() + "\n\n"); strMensaje.Append("**********************************************************************************************\n\n"); //GENERAR EL REPORTE EN PDF List <ReporteEppBE> lstReporte = null; lstReporte = new ReporteEppBL().Listado(intNumero); rptEpp objReporte = new rptEpp(); objReporte.SetDataSource(lstReporte); objReporte.SetParameterValue("Coordinador", Parametros.strUsuarioNombres); objReporte.SetParameterValue("EmpresaResponsable", "CROSLAND LOGISTICA S.A.C."); objReporte.ExportToDisk(ExportFormatType.PortableDocFormat, @"D:\" + strNumero + ".pdf"); BSUtils.EmailSend(strEmail, "Registro de entrega de Epp", strMensaje.ToString(), @"D:\" + strNumero + ".pdf", "", "", ""); XtraMessageBox.Show("Se creó el Registro de Epp N° : " + txtNumero.Text, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { objBL_Epp.Actualiza(objEpp, lstEppDetalle); } 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()) { CapacitacionBE objCapacitacion = new CapacitacionBE(); CapacitacionBL objBL_Capacitacion = new CapacitacionBL(); objCapacitacion.IdCapacitacion = IdCapacitacion; objCapacitacion.IdEmpresa = Convert.ToInt32(cboEmpresa.EditValue); objCapacitacion.IdUnidadMinera = Convert.ToInt32(cboUnidadMinera.EditValue); objCapacitacion.IdProveedor = Convert.ToInt32(cboProveedor.EditValue); objCapacitacion.Numero = txtNumero.Text; objCapacitacion.Fecha = Convert.ToDateTime(deFecha.DateTime.ToShortDateString()); objCapacitacion.FechaIni = Convert.ToDateTime(teHoraInicio.EditValue); objCapacitacion.FechaFin = Convert.ToDateTime(teHoraFin.EditValue); objCapacitacion.Participantes = Convert.ToInt32(txtNumeroParticpantes.EditValue); objCapacitacion.IdLugar = Convert.ToInt32(cboLugar.EditValue); objCapacitacion.IdTipoCapacitacion = Convert.ToInt32(cboTipo.EditValue); objCapacitacion.IdClasificacionCapacitacion = Convert.ToInt32(cboClasificacion.EditValue); objCapacitacion.IdTema = Convert.ToInt32(cboTema.EditValue); objCapacitacion.IdExpositor = Convert.ToInt32(cboExpositor.EditValue); objCapacitacion.FlagEstado = true; objCapacitacion.Usuario = Parametros.strUsuarioLogin; objCapacitacion.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); //CAPACITACION DETALLE List <CapacitacionDetalleBE> lstCapacitacionDetalle = new List <CapacitacionDetalleBE>(); if (pOperacion == Operacion.Nuevo) { int[] rows = gvCapacitacionDetalle.GetSelectedRows(); for (int i = 0; i < rows.Length; i++) { CapacitacionDetalleBE objE_CapacitacionDetalle = new CapacitacionDetalleBE(); objE_CapacitacionDetalle.IdEmpresa = Parametros.intEmpresaId; objE_CapacitacionDetalle.IdCapacitacion = IdCapacitacion; objE_CapacitacionDetalle.IdCapacitacionDetalle = 0; objE_CapacitacionDetalle.Item = int.Parse(gvCapacitacionDetalle.GetRowCellValue(rows[i], gvCapacitacionDetalle.Columns.ColumnByFieldName("Item")).ToString()); objE_CapacitacionDetalle.IdPersona = int.Parse(gvCapacitacionDetalle.GetRowCellValue(rows[i], gvCapacitacionDetalle.Columns.ColumnByFieldName("IdPersona")).ToString()); objE_CapacitacionDetalle.Codigo = gvCapacitacionDetalle.GetRowCellValue(rows[i], gvCapacitacionDetalle.Columns.ColumnByFieldName("Codigo")).ToString(); objE_CapacitacionDetalle.ApeNom = gvCapacitacionDetalle.GetRowCellValue(rows[i], gvCapacitacionDetalle.Columns.ColumnByFieldName("ApeNom")).ToString(); objE_CapacitacionDetalle.DescArea = gvCapacitacionDetalle.GetRowCellValue(rows[i], gvCapacitacionDetalle.Columns.ColumnByFieldName("DescArea")).ToString(); objE_CapacitacionDetalle.Nota = int.Parse(gvCapacitacionDetalle.GetRowCellValue(rows[i], gvCapacitacionDetalle.Columns.ColumnByFieldName("Nota")).ToString()); objE_CapacitacionDetalle.FlagEstado = true; objE_CapacitacionDetalle.Usuario = Parametros.strUsuarioLogin; objE_CapacitacionDetalle.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); objE_CapacitacionDetalle.TipoOper = Convert.ToInt32(Operacion.Nuevo); lstCapacitacionDetalle.Add(objE_CapacitacionDetalle); } int intNumero = 0; string strNumero = ""; intNumero = objBL_Capacitacion.Inserta(objCapacitacion, lstCapacitacionDetalle); strNumero = FuncionBase.AgregarCaracter(intNumero.ToString(), "0", 7); txtNumero.Text = strNumero; //ActualizaNumero CapacitacionBL objBCapacitacion = new CapacitacionBL(); objBCapacitacion.ActualizaNumero(intNumero, txtNumero.Text); XtraMessageBox.Show("Se creó el registro de capacitación N° : " + txtNumero.Text, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { foreach (var item in mListaCapacitacionDetalleOrigen) { CapacitacionDetalleBE objE_CapacitacionDetalle = new CapacitacionDetalleBE(); objE_CapacitacionDetalle.IdEmpresa = Parametros.intEmpresaId; objE_CapacitacionDetalle.IdCapacitacion = IdCapacitacion; objE_CapacitacionDetalle.IdCapacitacionDetalle = item.IdCapacitacionDetalle; objE_CapacitacionDetalle.Item = item.Item; objE_CapacitacionDetalle.IdPersona = item.IdPersona; objE_CapacitacionDetalle.Codigo = item.Codigo; objE_CapacitacionDetalle.ApeNom = item.ApeNom; objE_CapacitacionDetalle.DescArea = item.DescArea; objE_CapacitacionDetalle.Nota = item.Nota; objE_CapacitacionDetalle.FlagEstado = true; objE_CapacitacionDetalle.Usuario = Parametros.strUsuarioLogin; objE_CapacitacionDetalle.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); objE_CapacitacionDetalle.TipoOper = item.TipoOper; lstCapacitacionDetalle.Add(objE_CapacitacionDetalle); } objBL_Capacitacion.Actualiza(objCapacitacion, lstCapacitacionDetalle); } 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()) { 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); } }
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); } }
private void btnGrabar_Click(object sender, EventArgs e) { try { Cursor = Cursors.WaitCursor; if (!ValidarIngreso()) { DescansoMedicoBE objDescansoMedico = new DescansoMedicoBE(); DescansoMedicoBL objBL_DescansoMedico = new DescansoMedicoBL(); objDescansoMedico.IdDescansoMedico = IdDescansoMedico; objDescansoMedico.IdEmpresa = intIdEmpresa; objDescansoMedico.IdUnidadMinera = intIdUnidadMinera; objDescansoMedico.IdArea = intIdArea; objDescansoMedico.Numero = txtNumero.Text; objDescansoMedico.IdPersona = intIdPersona; objDescansoMedico.IdTipoDescansoMedico = Convert.ToInt32(cboTipoDescansoMedico.EditValue); objDescansoMedico.FechaIni = Convert.ToDateTime(deFechaIni.DateTime.ToShortDateString()); objDescansoMedico.FechaFin = Convert.ToDateTime(deFechaFin.DateTime.ToShortDateString()); objDescansoMedico.Mes = Convert.ToInt32(cboMes.EditValue); objDescansoMedico.Dias = Convert.ToInt32(txtDias.EditValue); objDescansoMedico.Horas = Convert.ToInt32(txtHoras.EditValue); objDescansoMedico.Sueldo = Convert.ToDecimal(txtSueldo.EditValue); objDescansoMedico.Kpi = Convert.ToDecimal(txtKpi.EditValue); objDescansoMedico.IdContingencia = Convert.ToInt32(cboContingencia.EditValue); objDescansoMedico.Diagnostico = txtDiagnostica.Text; objDescansoMedico.CentroMedico = txtCentroMedico.Text; objDescansoMedico.IdCategoriaDiagnostico = Convert.ToInt32(cboCategoriaDiagnostico.EditValue); objDescansoMedico.IdCondicionDescansoMedico = Convert.ToInt32(cboCondicionDescansoMedico.EditValue); objDescansoMedico.FlagEstado = true; objDescansoMedico.IdCategoriaDiagnostico = Convert.ToInt32(cboCategoriaDiagnostico.EditValue); objDescansoMedico.Usuario = Parametros.strUsuarioLogin; objDescansoMedico.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); if (pOperacion == Operacion.Nuevo) { int intNumero = 0; string strNumero = ""; intNumero = objBL_DescansoMedico.Inserta(objDescansoMedico); strNumero = FuncionBase.AgregarCaracter(intNumero.ToString(), "0", 7); txtNumero.Text = strNumero; //ActualizaNumero DescansoMedicoBL objBDescansoMedico = new DescansoMedicoBL(); objBDescansoMedico.ActualizaNumero(intNumero, txtNumero.Text); XtraMessageBox.Show("Se creó el Descanso Médico N° : " + txtNumero.Text, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { objBL_DescansoMedico.Actualiza(objDescansoMedico); } 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()) { SolicitudEppBE objSolicitudEpp = new SolicitudEppBE(); SolicitudEppBL objBL_SolicitudEpp = new SolicitudEppBL(); StringBuilder strMensaje = new StringBuilder(); objSolicitudEpp.IdSolicitudEpp = IdSolicitudEpp; objSolicitudEpp.IdUnidadMinera = Parametros.intUnidadMineraId; objSolicitudEpp.IdArea = Parametros.intAreaId; objSolicitudEpp.Numero = txtNumero.Text; objSolicitudEpp.IdJefe = intIdJefe; objSolicitudEpp.IdPersona = intIdPersona; objSolicitudEpp.IdEmpresaResponsable = intIdEmpresaResponsable; objSolicitudEpp.IdUnidadMineraResponsable = intIdUnidadMineraResponsable; objSolicitudEpp.IdAreaResponsable = intIdAreaResponsable; objSolicitudEpp.IdSectorResponsable = Convert.ToInt32(cboSector.EditValue); objSolicitudEpp.Fecha = Convert.ToDateTime(deFecha.DateTime.ToShortDateString()); objSolicitudEpp.IdSituacion = Parametros.intSLCPendiente; objSolicitudEpp.FlagEstado = true; objSolicitudEpp.Usuario = Parametros.strUsuarioLogin; objSolicitudEpp.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); objSolicitudEpp.IdEmpresa = Parametros.intEmpresaId; objSolicitudEpp.Jefe = txtJefe.Text.Trim(); objSolicitudEpp.Responsable = txtResponsable.Text.Trim(); objSolicitudEpp.DescUnidadMinera = txtUnidadMineraResponsable.Text; objSolicitudEpp.Email = strEmailJefe; //Solicitud Epp Detalle List <SolicitudEppDetalleBE> lstSolicitudEppDetalle = new List <SolicitudEppDetalleBE>(); foreach (var item in mListaSolicitudEppDetalleOrigen) { SolicitudEppDetalleBE objE_SolicitudEppDetalle = new SolicitudEppDetalleBE(); objE_SolicitudEppDetalle.IdEmpresa = Parametros.intEmpresaId; objE_SolicitudEppDetalle.IdSolicitudEpp = IdSolicitudEpp; objE_SolicitudEppDetalle.IdSolicitudEppDetalle = item.IdSolicitudEppDetalle; objE_SolicitudEppDetalle.Item = item.Item; objE_SolicitudEppDetalle.IdEquipo = item.IdEquipo; objE_SolicitudEppDetalle.Codigo = item.Codigo; objE_SolicitudEppDetalle.DescEquipo = item.DescEquipo; objE_SolicitudEppDetalle.Cantidad = item.Cantidad; objE_SolicitudEppDetalle.FlagEstado = true; objE_SolicitudEppDetalle.Usuario = Parametros.strUsuarioLogin; objE_SolicitudEppDetalle.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); objE_SolicitudEppDetalle.TipoOper = item.TipoOper; lstSolicitudEppDetalle.Add(objE_SolicitudEppDetalle); } if (pOperacion == Operacion.Nuevo) { int intNumero = 0; string strNumero = ""; intNumero = objBL_SolicitudEpp.Inserta(objSolicitudEpp, lstSolicitudEppDetalle); strNumero = FuncionBase.AgregarCaracter(intNumero.ToString(), "0", 7); txtNumero.Text = strNumero; //ActualizaNumero SolicitudEppBL objBSolicitudEpp = new SolicitudEppBL(); objBSolicitudEpp.ActualizaNumero(intNumero, txtNumero.Text); strMensaje.Append("**************************** SOLICITUD DE EPP *********************************\n\n"); strMensaje.Append("Se Generó el N° de Solicitud de EPP : " + txtNumero.Text + "\n\n"); strMensaje.Append("Solicitante : " + objSolicitudEpp.Jefe + "\n\n"); strMensaje.Append("Responsable : " + objSolicitudEpp.Responsable + "\n\n"); strMensaje.Append("Sede : " + objSolicitudEpp.DescUnidadMinera + "\n\n"); foreach (var item in mListaSolicitudEppDetalleOrigen) { strMensaje.Append("Código : " + item.Codigo.ToString() + "\n"); strMensaje.Append("EPP : " + item.DescEquipo.ToString() + "\n"); strMensaje.Append("Cantidad : " + item.Cantidad.ToString() + "\n\n"); } strMensaje.Append("Responsable de Entrega de EPP: Jencarlo Villanueva Bruno Anexo 3052/3113 \n\n"); strMensaje.Append("********************************************************************************\n\n"); BSUtils.EmailSend(objSolicitudEpp.Email, "Solicitud de Epp", strMensaje.ToString(), "", "", "", ""); XtraMessageBox.Show("Se creó la Solicitud de Epp N° : " + txtNumero.Text, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { objBL_SolicitudEpp.Actualiza(objSolicitudEpp, lstSolicitudEppDetalle); } this.Close(); } } catch (Exception ex) { Cursor = Cursors.Default; XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }