public void VerificarIntegridadHorizonal(List <UsuarioBE> Users) { BitacoraBLL bllBit = new BitacoraBLL(); BitacoraActividadBE nInicioVerificacionHorizontal = new BitacoraActividadBE(); BitacoraTipoActividad tipo = new BitacoraTipoActividad(); tipo = bllBit.ListarTipos().First(item => item.Tipo == "Mensaje"); nInicioVerificacionHorizontal.SetTipo(tipo); nInicioVerificacionHorizontal.Detalle = "Se inició el porceso de verificación de Dígito Horizontal"; bllBit.NuevaActividad(nInicioVerificacionHorizontal); foreach (UsuarioBE u in Users) { int dvh = CalcularDigitoHorizontal(u); if (u.dvh != dvh) { BitacoraActividadBE nActividad = new BitacoraActividadBE(); tipo = bllBit.ListarTipos().First(item => item.Tipo == "Error"); nInicioVerificacionHorizontal.SetTipo(tipo); nActividad.SetTipo(tipo); nActividad.Detalle = "El Proceso de Verificación de DB detectó inconsistencias en el usuario: " + u.Id; bllBit.NuevaActividad(nActividad); } } BitacoraActividadBE nFinVerificacionHorizontal = new BitacoraActividadBE(); tipo = bllBit.ListarTipos().First(item => item.Tipo == "Mensaje"); nFinVerificacionHorizontal.SetTipo(tipo); nFinVerificacionHorizontal.Detalle = "Finalizó el porceso de verificación de Dígito Horizontal"; bllBit.NuevaActividad(nFinVerificacionHorizontal); }
public void VerificarIntegridadVertical(List <UsuarioBE> Users) { BitacoraBLL bllBit = new BitacoraBLL(); BitacoraActividadBE nInicioVerificacionVertical = new BitacoraActividadBE(); BitacoraTipoActividad tipo = new BitacoraTipoActividad(); tipo = bllBit.ListarTipos().First(item => item.Tipo == "Mensaje"); nInicioVerificacionVertical.SetTipo(tipo); nInicioVerificacionVertical.Detalle = "Se inició el porceso de verificación de Dígito Vertical"; bllBit.NuevaActividad(nInicioVerificacionVertical); int dvv = CalcularDigitoVertical(Users); DigitoVerificadorDAL dvdal = new DigitoVerificadorDAL(); int dvv_db = dvdal.ObtenerVertical(); if (dvv != dvv_db) { BitacoraActividadBE nError = new BitacoraActividadBE(); tipo = bllBit.ListarTipos().First(item => item.Tipo == "Error"); nError.SetTipo(tipo); nError.Detalle = "El Proceso de Verificación de DB detectó que se agregaron o quitaron Usuarios"; bllBit.NuevaActividad(nError); } BitacoraActividadBE nFinVerificacionVertical = new BitacoraActividadBE(); tipo = bllBit.ListarTipos().First(item => item.Tipo == "Mensaje"); nFinVerificacionVertical.SetTipo(tipo); nFinVerificacionVertical.Detalle = "Finalizó el porceso de verificación de Dígito Vertical"; bllBit.NuevaActividad(nFinVerificacionVertical); }
private void buttonAp_Click_1(object sender, EventArgs e) { if (selPres == null) { MessageBox.Show("Por favor, seleccione un Presupuesto"); } else { if (selPres.Estado.AprobacionComercial() == true || selPres.Estado.RechazoComercial() == true) { FormPresupuestoAnalisisComercialEjecutar frPreAprob = new FormPresupuestoAnalisisComercialEjecutar(); frPreAprob.oPresup = selPres; frPreAprob.MdiParent = this.ParentForm; frPreAprob.FormClosed += new FormClosedEventHandler(frPreAprob_FormClosed); frPreAprob.Show(); } else { MessageBox.Show("No es posible realizar Analisis Comercial en el Estado Actual"); BitacoraActividadBE nActividad = new BitacoraActividadBE(); BitacoraBLL bllAct = new BitacoraBLL(); nActividad.Detalle = "Análisis Comercial no es posible para el Presupuesto N° " + selPres.Id + " en el estado actual"; bllAct.NuevaActividad(nActividad); } } }
private void buttonConfirmar_Click(object sender, EventArgs e) { cPresup = bllP.SeleccionarPresupuestoPorId(cPresup.Id); DialogResult Respuesta = MessageBox.Show("Confirma Cierre del Presupuesto?", comboBoxTipo.Text, MessageBoxButtons.YesNo); if (Respuesta == DialogResult.Yes) { PresupuestoTipoAprobacionBE Tipo = new PresupuestoTipoAprobacionBE(); Tipo = bllP.SeleccionarAprobacionTipo("Cliente"); PresupuestoAprobacionBE nAprob = new PresupuestoAprobacionBE(cPresup, Tipo, SesionSingleton.Instancia.Usuario); if (((comboBoxTipo.Text == "Aprobar" && cPresup.Estado.AprobacionCliente() == true)) || ((comboBoxTipo.Text == "Rechazar" && cPresup.Estado.RechazoCliente() == true))) { nAprob.Fecha = DateTime.Now; nAprob.Accion = comboBoxTipo.Text; nAprob.Observaciones = textBoxObs.Text; PresupuestoBLL bllAp = new PresupuestoBLL(); if (nAprob.Accion == "Aprobar") { PresupuestoEstadoBE nEstado = new ApCli(); bllAp.ActualizarEstado(cPresup, nEstado); } else { PresupuestoEstadoBE nEstado = new RechCli(); bllAp.ActualizarEstado(cPresup, nEstado); } bllAp.Cierre(nAprob); MessageBox.Show("Operación realizada correctamente"); this.Close(); } else { MessageBox.Show("No es posible realizar el Cierre en el Estado actual"); BitacoraActividadBE nActividad = new BitacoraActividadBE(); BitacoraBLL bllAct = new BitacoraBLL(); nActividad.Detalle = "El Cierre no es posible para el Presupuesto N° " + cPresup.Id + " en el estado actual"; bllAct.NuevaActividad(nActividad); } } }
private void button2_Click(object sender, EventArgs e) { if (nPresupuesto.Items.Count == 0) { MessageBox.Show("Debe agregar al menos un Item"); } else { DialogResult Respuesta = MessageBox.Show("Confirma Emisión del Presupuesto?", "Generar Presupuesto", MessageBoxButtons.YesNo); if (Respuesta == DialogResult.Yes) { try { nPresupuesto.ActualizarCliente((ClienteBE)comboCliente.SelectedItem); nPresupuesto.Vendedor = SesionSingleton.Instancia.Usuario; nPresupuesto.FechaEmision = DateTime.Now; nPresupuesto.FechaEntrega = dateTimePicker1.Value; nPresupuesto.FechaValidez = dateTimePickerVal.Value; nPresupuesto.PorcDescuento = Convert.ToInt32(comboDescuento.Text); nPresupuesto.Descuento = valordesc; nPresupuesto.Total = total; nPresupuesto.Observaciones = textBoxObs.Text; nPresupuesto.Iva = totalIva; bllPresupuesto.AltaPresupuesto(nPresupuesto); MessageBox.Show("Presupuesto Emitido correctamente"); } catch (Exception Ex) { BitacoraActividadBE nActividad = new BitacoraActividadBE(); BitacoraBLL bllAct = new BitacoraBLL(); nActividad.Detalle = "Error en alta de Presupuesto: " + Ex.Message; bllAct.NuevaActividad(nActividad); MessageBox.Show(Ex.Message); } this.Close(); } } }