/// <summary> /// Bloquea Desmanteladora /// </summary> /// <returns></returns> public int BloquearDesmanteladoras(string Usuario) { int Resultado = 0; db.SetParameterValue(commandDesmanteladoras, "i_operation", 'S'); db.SetParameterValue(commandDesmanteladoras, "i_option", 'A'); db.SetParameterValue(commandDesmanteladoras, "i_resultado", 0); //Se debe inicializar la variable con 0. IDataReader dr = null; try { dr = db.ExecuteReader(commandDesmanteladoras); Resultado = System.Convert.ToInt32(db.GetParameterValue(commandDesmanteladoras, "i_resultado")); if (Resultado != 0) { //----------------------------------------------------------------------------------------------------------------------------- //Guardar auditoria try { Auditoria objAuditoria = new Auditoria("conexion"); AuditoriaInfo objAuditoriaInfo = new AuditoriaInfo(); objAuditoriaInfo.FechaSistema = DateTime.Now; objAuditoriaInfo.Usuario = Usuario; objAuditoriaInfo.Proceso = "Se insertaron registros de los clientes desmanteladoras. Acción Realizada por el Usuario: " + Usuario; objAuditoria.Insert(objAuditoriaInfo); } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error Auditoria: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); } //----------------------------------------------------------------------------------------------------------------------------- } } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy"); if (rethrow) { throw; } } finally { if (dr != null) { dr.Close(); } } return(Resultado); }
/// <summary> /// Guarda estados de la regla premio /// </summary> /// <param name="item"></param> public int Insertestados(EstadosPremiosInfo item, string usuario) { int id = 1; IDataReader dr = null; try { db.SetParameterValue(commandReglasPremios, "i_operation", 'I'); db.SetParameterValue(commandReglasPremios, "i_option", 'C'); db.SetParameterValue(commandReglasPremios, "i_idregla", item.IdRegla); db.SetParameterValue(commandReglasPremios, "i_estado", item.Estado); db.SetParameterValue(commandReglasPremios, "i_tipoestado", item.TipoEstado); db.SetParameterValue(commandReglasPremios, "i_cantidadest", item.Cantidad); dr = db.ExecuteReader(commandReglasPremios); //----------------------------------------------------------------------------------------------------------------------------- //Guardar auditoria try { Auditoria objAuditoria = new Auditoria("conexion"); AuditoriaInfo objAuditoriaInfo = new AuditoriaInfo(); objAuditoriaInfo.FechaSistema = DateTime.Now; objAuditoriaInfo.Usuario = usuario; objAuditoriaInfo.Proceso = "Se realizó creación de estados para la regla premio. idregla:" + item.IdRegla + " estado" + item.Estado + ". Acción Realizada por el Usuario: " + usuario; objAuditoria.Insert(objAuditoriaInfo); } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error Auditoria: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); } //----------------------------------------------------------------------------------------------------------------------------- } catch (Exception ex) { id = 0; System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy"); if (rethrow) { throw; } } finally { if (dr != null) { dr.Close(); } } return(id); }
/// <summary> /// GAVL REGITRA EMPRESARIA DE PERU PARA IQUITOS /// </summary> /// <param name="nit"></param> /// <param name="usuario"></param> /// <returns></returns> public bool RegistrarEmpresariaPeru(string nit, string usuario) { bool okTrans = false; IDataReader dr = null; try { db.SetParameterValue(commandCliente, "i_operation", 'I'); db.SetParameterValue(commandCliente, "i_option", 'A'); db.SetParameterValue(commandCliente, "i_nit", nit); dr = db.ExecuteReader(commandCliente); okTrans = true; //----------------------------------------------------------------------------------------------------------------------------- //Guardar auditoria try { Auditoria objAuditoria = new Auditoria("conexion"); AuditoriaInfo objAuditoriaInfo = new AuditoriaInfo(); objAuditoriaInfo.FechaSistema = DateTime.Now; objAuditoriaInfo.Usuario = usuario; objAuditoriaInfo.Proceso = "Se realizó registro de empresaria: C.C. " + nit + " para iquitos. Acción Realizada por el Usuario: " + usuario; objAuditoria.Insert(objAuditoriaInfo); } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error Auditoria: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); } //----------------------------------------------------------------------------------------------------------------------------- } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy"); if (rethrow) { throw; } } finally { if (dr != null) { dr.Close(); } } return(okTrans); }
/// <summary> /// Realiza la actualizacion de la aceptacion de terminos y condiciones /// </summary> /// <param name="item"></param> /// <returns></returns> public bool AceptoTerminosyCondiciones(VendedorInfo item) { bool transOk = false; IDataReader dr = null; try { db.SetParameterValue(commandVendedor, "i_operation", 'U'); db.SetParameterValue(commandVendedor, "i_option", 'A'); db.SetParameterValue(commandVendedor, "i_vendedor", item.IdVendedor); db.SetParameterValue(commandVendedor, "i_termycond", item.TerminosyCondiciones); db.SetParameterValue(commandVendedor, "i_fechaaceptacionterm", item.FechaAceptacionTerminos); db.SetParameterValue(commandVendedor, "i_mostrartermycond", item.MostrarTerminosyCondiciones); dr = db.ExecuteReader(commandVendedor); transOk = true; //----------------------------------------------------------------------------------------------------------------------------- //Guardar auditoria try { Auditoria objAuditoria = new Auditoria("conexion"); AuditoriaInfo objAuditoriaInfo = new AuditoriaInfo(); objAuditoriaInfo.FechaSistema = DateTime.Now; objAuditoriaInfo.Usuario = item.IdVendedor; objAuditoriaInfo.Proceso = "Se realizó aceptación de terminos y condiciones de la gerente : IdVendedor " + item.IdVendedor + ". Acción Realizada por el Usuario: " + item.IdVendedor; objAuditoria.Insert(objAuditoriaInfo); } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error Auditoria: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); } //----------------------------------------------------------------------------------------------------------------------------- } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy"); if (rethrow) { throw; } } finally { if (dr != null) { dr.Close(); } } return(transOk); }
/// <summary> /// Insertar valores para los presupuestos de la matriz a la tabla temporal. /// </summary> /// <param name="Usuario"></param> /// <returns></returns> public bool InsertTablaTemporalPrincipal(string Usuario) { bool okTrans = false; IDataReader dr = null; try { db.SetParameterValue(commandPresupuesto, "i_operation", 'I'); db.SetParameterValue(commandPresupuesto, "i_option", 'B'); dr = db.ExecuteReader(commandPresupuesto); //----------------------------------------------------------------------------------------------------------------------------- //Guardar auditoria try { Auditoria objAuditoria = new Auditoria("conexion"); AuditoriaInfo objAuditoriaInfo = new AuditoriaInfo(); objAuditoriaInfo.FechaSistema = DateTime.Now; objAuditoriaInfo.Usuario = Usuario; objAuditoriaInfo.Proceso = "Se realizó registro en la Tabla Temporal SVDN_PRESUPUESTO_MATRIZ_TEMP de las tablas Temporales Matriz. Acción Realizada por el Usuario: " + Usuario; objAuditoria.Insert(objAuditoriaInfo); } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error Auditoria: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); } //----------------------------------------------------------------------------------------------------------------------------- okTrans = true; } catch (Exception ex) { okTrans = false; System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy"); if (rethrow) { throw; } } finally { if (dr != null) { dr.Close(); } } return(okTrans); }
/// <summary> /// Actualizacion del modelo de facturacion de una zona /// </summary> /// <param name="objZonasModeloFacturacion"></param> /// <returns></returns> public bool UpdateZonasModeloFacturacion(ZonasModeloFacturacionInfo objZonasModeloFacturacion) { bool transOk = false; IDataReader dr = null; try { db.SetParameterValue(commandZonasModeloFacturacion, "i_operation", 'U'); db.SetParameterValue(commandZonasModeloFacturacion, "i_option", 'A'); db.SetParameterValue(commandZonasModeloFacturacion, "i_zona", objZonasModeloFacturacion.Zona); db.SetParameterValue(commandZonasModeloFacturacion, "i_mai", objZonasModeloFacturacion.ModeloAsignacionInventario); db.SetParameterValue(commandZonasModeloFacturacion, "i_mrl", objZonasModeloFacturacion.ModeloReservaLinea); db.SetParameterValue(commandZonasModeloFacturacion, "i_diaria", objZonasModeloFacturacion.Diaria); db.SetParameterValue(commandZonasModeloFacturacion, "i_veintedias", objZonasModeloFacturacion.VeinteDias); dr = db.ExecuteReader(commandZonasModeloFacturacion); transOk = true; //----------------------------------------------------------------------------------------------------------------------------- //Guardar auditoria try { Auditoria objAuditoria = new Auditoria("conexion"); AuditoriaInfo objAuditoriaInfo = new AuditoriaInfo(); objAuditoriaInfo.FechaSistema = DateTime.Now; objAuditoriaInfo.Usuario = objZonasModeloFacturacion.Usuario; objAuditoriaInfo.Proceso = "Se modifico zona como reserva en linea facturacion diaria: " + objZonasModeloFacturacion.Zona + ". Acción Realizada por el Usuario: " + objZonasModeloFacturacion.Usuario; objAuditoria.Insert(objAuditoriaInfo); } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error Auditoria: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); } //----------------------------------------------------------------------------------------------------------------------------- } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy"); if (rethrow) { throw; } } finally { if (dr != null) { dr.Close(); } } return(transOk); }
/// <summary> /// GAVL ELIMINA ASISTENTES X ZONAS /// </summary> /// <param name="Asistente"></param> /// <param name="Zona"></param> /// <param name="Usuario"></param> /// <returns></returns> public bool DeleteAsistenteXZona(string Asistente, string Zona, string Usuario) { bool oktrans = false; IDataReader dr = null; try { db.SetParameterValue(commandAsistente, "i_operation", 'D'); db.SetParameterValue(commandAsistente, "i_option", 'A'); db.SetParameterValue(commandAsistente, "i_asistente", Asistente); db.SetParameterValue(commandAsistente, "i_zona", Zona); dr = db.ExecuteReader(commandAsistente); oktrans = true; //----------------------------------------------------------------------------------------------------------------------------- //Guardar auditoria try { Auditoria objAuditoria = new Auditoria("conexion"); AuditoriaInfo objAuditoriaInfo = new AuditoriaInfo(); objAuditoriaInfo.FechaSistema = DateTime.Now; objAuditoriaInfo.Usuario = Usuario; objAuditoriaInfo.Proceso = "Se realizó la eliminacion de AsistenteXZona:Cedula Asistente: " + Asistente + " Zona: " + Zona + ". Acción Realizada por el Usuario: " + Usuario; objAuditoria.Insert(objAuditoriaInfo); } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error Auditoria: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); } //----------------------------------------------------------------------------------------------------------------------------- } catch (Exception ex) { oktrans = false; System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy"); if (rethrow) { throw; } } finally { if (dr != null) { dr.Close(); } } return(oktrans); }
/// <summary> /// Realiza la actualizacion de los dias borrador, reserva y de gracia. /// </summary> /// <param name="Zona"></param> /// <param name="DiasBorrador"></param> /// <param name="DiasReserva"></param> /// <param name="DiasdeGracia"></param> /// <returns></returns> public bool UpdateDiasBorradoReservaGracia(string Zona, int DiasBorrador, int DiasReserva, int DiasdeGracia, string Usuario) { bool transOk = false; IDataReader dr = null; try { db.SetParameterValue(commandZona, "i_operation", 'U'); db.SetParameterValue(commandZona, "i_option", 'B'); db.SetParameterValue(commandZona, "i_zona", Zona); db.SetParameterValue(commandZona, "i_diasborrador", DiasBorrador); db.SetParameterValue(commandZona, "i_diasreserva", DiasReserva); db.SetParameterValue(commandZona, "i_diasdegracia", DiasdeGracia); dr = db.ExecuteReader(commandZona); //----------------------------------------------------------------------------------------------------------------------------- //Guardar auditoria try { Auditoria objAuditoria = new Auditoria("conexion"); AuditoriaInfo objAuditoriaInfo = new AuditoriaInfo(); objAuditoriaInfo.FechaSistema = DateTime.Now; objAuditoriaInfo.Usuario = Usuario; objAuditoriaInfo.Proceso = "Se modifico Dias de reserva por zona: Zona " + Zona + ",Dias de Borrador " + DiasBorrador + ", Dias de Reserva " + DiasReserva + ", Dias de Gracia " + DiasdeGracia + " . Acción Realizada por el Usuario: " + Usuario; objAuditoria.Insert(objAuditoriaInfo); } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error Auditoria: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); } //----------------------------------------------------------------------------------------------------------------------------- transOk = true; } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy"); if (rethrow) { throw; } } finally { if (dr != null) { dr.Close(); } } return(transOk); }
/// <summary> /// Realiza la actualizacion de los valores de un tipo de pedido minimo. /// </summary> /// <param name="objTipoPedidoMinimoInfo"></param> /// <returns></returns> public bool Update(TipoPedidoMinimoInfo objTipoPedidoMinimoInfo) { bool transOk = false; IDataReader dr = null; try { db.SetParameterValue(commandTipoPedidoMinimo, "i_operation", 'U'); db.SetParameterValue(commandTipoPedidoMinimo, "i_option", 'A'); db.SetParameterValue(commandTipoPedidoMinimo, "i_tpm_id", objTipoPedidoMinimoInfo.Id); db.SetParameterValue(commandTipoPedidoMinimo, "i_tpm_valor", objTipoPedidoMinimoInfo.Valor); db.SetParameterValue(commandTipoPedidoMinimo, "i_tpm_valoroutletnivi", objTipoPedidoMinimoInfo.ValorOutletNivi); db.SetParameterValue(commandTipoPedidoMinimo, "i_tpm_valoroutletpisame", objTipoPedidoMinimoInfo.ValorOutletPisame); db.SetParameterValue(commandTipoPedidoMinimo, "i_tmp_textoamostrar", objTipoPedidoMinimoInfo.TextoAMostrar); dr = db.ExecuteReader(commandTipoPedidoMinimo); transOk = true; //----------------------------------------------------------------------------------------------------------------------------- //Guardar auditoria try { Auditoria objAuditoria = new Auditoria("conexion"); AuditoriaInfo objAuditoriaInfo = new AuditoriaInfo(); objAuditoriaInfo.FechaSistema = DateTime.Now; objAuditoriaInfo.Usuario = objTipoPedidoMinimoInfo.Usuario; objAuditoriaInfo.Proceso = "Se realizó cambio de valor del tipo de pedido minimo. Tipo:" + objTipoPedidoMinimoInfo.Id + " (1 = Nivi)(2 = Pisame)(3 = Mixto), Valor: " + objTipoPedidoMinimoInfo.Valor + ", Valor Outlet Nivi: " + objTipoPedidoMinimoInfo.ValorOutletNivi + ", Valor Outlet Pisame:" + objTipoPedidoMinimoInfo.ValorOutletPisame + ", Texto a Mostrar:" + objTipoPedidoMinimoInfo.TextoAMostrar + ". Acción Realizada por el Usuario: " + objTipoPedidoMinimoInfo.Usuario; objAuditoria.Insert(objAuditoriaInfo); } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error Auditoria: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); } //----------------------------------------------------------------------------------------------------------------------------- } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy"); if (rethrow) { throw; } } finally { if (dr != null) { dr.Close(); } } return(transOk); }
public bool DeleteTempArticulosExeptosXRegistro(string codciudad, int PLU, string Usuario) { bool transOk = false; IDataReader dr = null; try { db.SetParameterValue(commandArticulos, "i_operation", 'D'); db.SetParameterValue(commandArticulos, "i_option", 'C'); db.SetParameterValue(commandArticulos, "i_codciudad", codciudad); db.SetParameterValue(commandArticulos, "i_plu", PLU); dr = db.ExecuteReader(commandArticulos); //----------------------------------------------------------------------------------------------------------------------------- //Guardar auditoria try { Auditoria objAuditoria = new Auditoria("conexion"); AuditoriaInfo objAuditoriaInfo = new AuditoriaInfo(); objAuditoriaInfo.FechaSistema = DateTime.Now; objAuditoriaInfo.Usuario = Usuario; objAuditoriaInfo.Proceso = "Se Eliminó registro Tabla principal SVDN_ARTEXENTOSXCIUDAD: Codciudad" + codciudad + ",PLU" + PLU + ". Acción Realizada por el Usuario: " + Usuario; objAuditoria.Insert(objAuditoriaInfo); } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error Auditoria: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); } //----------------------------------------------------------------------------------------------------------------------------- transOk = true; } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy"); if (rethrow) { throw; } } finally { if (dr != null) { dr.Close(); } } return(transOk); }
public int Insert(DescuentoInfo item) { int num = 0; IDataReader objA = null; try { this.db.SetParameterValue(this.commandDescuento, "i_operation", 'I'); this.db.SetParameterValue(this.commandDescuento, "i_option", 'A'); this.db.SetParameterValue(this.commandDescuento, "i_dsc_descripcion", item.Descripcion); this.db.SetParameterValue(this.commandDescuento, "i_dsc_desde", item.Desde); this.db.SetParameterValue(this.commandDescuento, "i_dsc_hasta", item.Hasta); this.db.SetParameterValue(this.commandDescuento, "i_dsc_porcentaje", item.Porcentaje); this.db.SetParameterValue(this.commandDescuento, "i_dsc_porcentajehogar", item.PorcentajeHogar); this.db.SetParameterValue(this.commandDescuento, "i_dsc_estado", item.Estado); this.db.SetParameterValue(this.commandDescuento, "i_dsc_unineg", item.UnidadNegocio); this.db.SetParameterValue(this.commandDescuento, "i_dsc_campana", item.Campana); this.db.SetParameterValue(this.commandDescuento, "i_dsc_prodestrella", item.ProdEstrella); this.db.SetParameterValue(this.commandDescuento, "i_dsc_grupocliente", item.GrupoCliente); objA = this.db.ExecuteReader(this.commandDescuento); num = Convert.ToInt32(this.db.GetParameterValue(this.commandDescuento, "i_dsc_id")); try { Auditoria auditoria = new Auditoria("conexion"); AuditoriaInfo info = new AuditoriaInfo { FechaSistema = DateTime.Now, Usuario = item.Usuario }; object[] objArray = new object[] { "Se realiz\x00f3 creaci\x00f3n de descuento. Nombre:", item.Descripcion, ", Desde: ", item.Desde, ", Hasta: ", item.Hasta, ", Porcentaje:", item.Porcentaje, ", Estado:" }; objArray[9] = item.Estado; objArray[10] = ", ProdEstrella:"; objArray[11] = item.ProdEstrella; objArray[12] = ". Acci\x00f3n Realizada por el Usuario: "; objArray[13] = item.Usuario; info.Proceso = string.Concat(objArray); auditoria.Insert(info); } catch (Exception exception1) { Trace.WriteLine($"NIVI Error Auditoria: {exception1.Message} , NameSpace: {MethodBase.GetCurrentMethod().DeclaringType.Namespace}, Clase: {MethodBase.GetCurrentMethod().DeclaringType.Name}, Metodo: {MethodBase.GetCurrentMethod().Name} "); } } catch (Exception exception) { num = 0; Trace.WriteLine($"NIVI Error: {exception.Message} , NameSpace: {MethodBase.GetCurrentMethod().DeclaringType.Namespace}, Clase: {MethodBase.GetCurrentMethod().DeclaringType.Name}, Metodo: {MethodBase.GetCurrentMethod().Name} "); if (ExceptionPolicy.HandleException(exception, "DataAccess Policy")) { throw; } } finally { if (!ReferenceEquals(objA, null)) { objA.Close(); } } return(num); }
/// <summary> /// Realiza la actualizacion del estado de un contactenos existente. /// </summary> /// <param name="item"></param> /// <returns></returns> public bool Update(ContactenosInfo item) { bool transOk = false; IDataReader dr = null; try { db.SetParameterValue(commandContactenos, "i_operation", 'U'); db.SetParameterValue(commandContactenos, "i_option", 'A'); db.SetParameterValue(commandContactenos, "io_cont_id", item.ID); db.SetParameterValue(commandContactenos, "i_cont_resuelto", item.Resuelto); dr = db.ExecuteReader(commandContactenos); transOk = true; //----------------------------------------------------------------------------------------------------------------------------- //Guardar auditoria try { Auditoria objAuditoria = new Auditoria("conexion"); AuditoriaInfo objAuditoriaInfo = new AuditoriaInfo(); objAuditoriaInfo.FechaSistema = DateTime.Now; objAuditoriaInfo.Usuario = item.Usuario; objAuditoriaInfo.Proceso = "Se realizó la actualización del estado del registro de contactenos numero: " + item.ID + " El estado se actualizo a:" + item.Resuelto + " . Acción Realizada por el Usuario: " + item.Usuario; objAuditoria.Insert(objAuditoriaInfo); } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error Auditoria: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); } //----------------------------------------------------------------------------------------------------------------------------- } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy"); if (rethrow) { throw; } } finally { if (dr != null) { dr.Close(); } } return(transOk); }
/// <summary> /// GAVL VALIDACION DE CLIENTES EN IQUITOS /// </summary> /// <param name="vendedor"></param> /// <param name="zona"></param> /// <param name="codciudad"></param> /// <param name="nit"></param> /// <returns></returns> public bool ValidaClientesIquitos(string vendedor, string zona, string codciudad, string nit) { bool transOk = false; IDataReader dr = null; try { db.SetParameterValue(commandCliente, "i_operation", 'S'); db.SetParameterValue(commandCliente, "i_option", 'A'); db.SetParameterValue(commandCliente, "i_nit", nit); db.SetParameterValue(commandCliente, "i_zona", zona); db.SetParameterValue(commandCliente, "i_vendedor", vendedor); db.SetParameterValue(commandCliente, "i_codciudad", codciudad); dr = db.ExecuteReader(commandCliente); transOk = true; //----------------------------------------------------------------------------------------------------------------------------- //Guardar auditoria try { Auditoria objAuditoria = new Auditoria("conexion"); AuditoriaInfo objAuditoriaInfo = new AuditoriaInfo(); objAuditoriaInfo.FechaSistema = DateTime.Now; objAuditoriaInfo.Usuario = nit; objAuditoriaInfo.Proceso = "Se realizó validacion e insercion de datos faltantes para la sucursal de iquitos,nit: " + nit + "zona: " + zona + "vendedor: " + vendedor + "codciudad: " + codciudad + ". Acción Realizada por el Usuario: " + nit; objAuditoria.Insert(objAuditoriaInfo); } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error Auditoria: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); } //----------------------------------------------------------------------------------------------------------------------------- } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy"); if (rethrow) { throw; } } finally { if (dr != null) { dr.Close(); } } return(transOk); }
/// <summary> /// Guarda un PuntosSaved Adicionales nuevo. /// </summary> /// <param name="item"></param> public bool InsertDetallePuntosAdicionales(PuntosSavedInfo item) { bool okTrans = false; IDataReader dr = null; try { db.SetParameterValue(commandPuntosSaved, "i_operation", 'I'); db.SetParameterValue(commandPuntosSaved, "i_option", 'C'); db.SetParameterValue(commandPuntosSaved, "i_numeropedido", item.NumeroPedido); db.SetParameterValue(commandPuntosSaved, "i_nit", item.Nit); dr = db.ExecuteReader(commandPuntosSaved); //----------------------------------------------------------------------------------------------------------------------------- //Guardar auditoria try { Auditoria objAuditoria = new Auditoria("conexion"); AuditoriaInfo objAuditoriaInfo = new AuditoriaInfo(); objAuditoriaInfo.FechaSistema = DateTime.Now; objAuditoriaInfo.Usuario = item.Usuario; objAuditoriaInfo.Proceso = "Se inserto un detalle puntos saved nuevo nit: " + item.Nit + ", Campaña: " + item.Campana + ", NumeroPedido " + item.NumeroPedido + ". Acción Realizada por el Usuario: " + item.Usuario; objAuditoria.Insert(objAuditoriaInfo); } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error Auditoria: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); } //----------------------------------------------------------------------------------------------------------------------------- okTrans = true; } catch (Exception ex) { okTrans = false; System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy"); if (rethrow) { throw; } } finally { if (dr != null) { dr.Close(); } } return(okTrans); }
/// <summary> /// Realiza el reinicio de clave de un usuario en el sistema. /// </summary> /// <param name="item"></param> public bool UpdatePasswordReiniciar(UsuariosInfo item) { bool transOk = false; IDataReader dr = null; try { db.SetParameterValue(commandUsuarios, "i_operation", 'U'); db.SetParameterValue(commandUsuarios, "i_option", 'E'); db.SetParameterValue(commandUsuarios, "i_clave_acce", item.Clave); db.SetParameterValue(commandUsuarios, "i_clave_acce_nueva", item.ClaveNueva); db.SetParameterValue(commandUsuarios, "i_vendedor", item.IdVendedor); dr = db.ExecuteReader(commandUsuarios); transOk = true; //----------------------------------------------------------------------------------------------------------------------------- //Guardar auditoria try { Auditoria objAuditoria = new Auditoria("conexion"); AuditoriaInfo objAuditoriaInfo = new AuditoriaInfo(); objAuditoriaInfo.FechaSistema = DateTime.Now; objAuditoriaInfo.Usuario = item.NombreUsuario; objAuditoriaInfo.Proceso = "Se realizó Actualización de Clave de Usuario: Clave Anterior: " + item.Clave + " , Nueva Clave:" + item.ClaveNueva + " , IdVendedor:" + item.IdVendedor + ". Acción Realizada por el Usuario: " + item.NombreUsuario; objAuditoria.Insert(objAuditoriaInfo); } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error Auditoria: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); } //----------------------------------------------------------------------------------------------------------------------------- } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy"); if (rethrow) { throw; } } finally { if (dr != null) { dr.Close(); } } return(transOk); }
/// <summary> /// Inserta los productos de una regla /// </summary> /// <param name="regla"></param> /// <param name="Zona"></param> /// <returns></returns> public bool InsertProducto(ReglaJAInfo producto, String Usuario) { bool oktrans = false; IDataReader dr = null; try { db.SetParameterValue(commandPremiosJA, "i_operation", 'I'); db.SetParameterValue(commandPremiosJA, "i_option", 'C'); db.SetParameterValue(commandPremiosJA, "i_idregla", producto.IdRegla); db.SetParameterValue(commandPremiosJA, "i_productoplug", producto.ProductoPlug); db.SetParameterValue(commandPremiosJA, "i_cantidad", producto.Cantidad); dr = db.ExecuteReader(commandPremiosJA); oktrans = true; //----------------------------------------------------------------------------------------------------------------------------- //Guardar auditoria try { Auditoria objAuditoria = new Auditoria("conexion"); AuditoriaInfo objAuditoriaInfo = new AuditoriaInfo(); objAuditoriaInfo.FechaSistema = DateTime.Now; objAuditoriaInfo.Usuario = Usuario; objAuditoriaInfo.Proceso = "Se realizó la creación del producto de la regla " + producto.IdRegla + " con producto: " + producto.ProductoPlug + ". Acción Realizada por el Usuario: " + Usuario; objAuditoria.Insert(objAuditoriaInfo); } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error Auditoria: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); } //----------------------------------------------------------------------------------------------------------------------------- } catch (Exception ex) { oktrans = false; System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy"); if (rethrow) { throw; } } finally { if (dr != null) { dr.Close(); } } return(oktrans); }
private void ListarAuditoria() { var ObjetoAuditoria = new AuditoriaInfo(); var ObjetoResultado = new Resultado <AuditoriaInfo>(); var NegAuditoria = new NegAuditoria(); DateTime FechaInicio, FechaTermino; string TablasSeleccionadas = ""; try { //Asignación de Variables ObjetoAuditoria.Usuario_Id = int.Parse(ddlUsuarios.SelectedValue); ObjetoAuditoria.Tipo = ddlMovimiento.SelectedValue; if (DateTime.TryParse(txtFechaInicio.Text, out FechaInicio)) { ObjetoAuditoria.FechaInicio = FechaInicio; } if (DateTime.TryParse(txtFechaTermino.Text, out FechaTermino)) { ObjetoAuditoria.FechaTermino = FechaTermino; } foreach (ListItem item in chklstTablasCriticas.Items) { if (item.Selected) { TablasSeleccionadas = TablasSeleccionadas + " " + item.Text; } } ObjetoAuditoria.NombreTabla = TablasSeleccionadas; //Priceso de Busqueda ObjetoResultado = NegAuditoria.Buscar(ObjetoAuditoria); if (ObjetoResultado.ResultadoGeneral) { NegAuditoria.ListaAuditoriaPDF = ObjetoResultado.Lista; Controles.CargarGrid <AuditoriaInfo>(ref gvBusqueda, ObjetoResultado.Lista, new string[] { "Id" }); lblContador.Text = ObjetoResultado.ValorDecimal.ToString() + " Registro(s) Encontrado(s)"; } else { Controles.MostrarMensajeError(ObjetoResultado.Mensaje); } } catch (Exception Ex) { if (Constantes.ModoDebug == true) { Controles.MostrarMensajeError(Ex.Message); } else { Controles.MostrarMensajeError(ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorCargarGrid.ToString() + "Auditoria")); } } }
/// <summary> /// Elimina una visita a empresaria. /// </summary> /// <param name="Id"></param> /// <param name="Usuario"></param> /// <returns></returns> public bool Delete(int Id, string Usuario) { bool transOk = false; IDataReader dr = null; try { db.SetParameterValue(commandVisitaEmpresaria, "i_operation", 'D'); db.SetParameterValue(commandVisitaEmpresaria, "i_option", 'A'); db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_id", Id); dr = db.ExecuteReader(commandVisitaEmpresaria); transOk = true; //----------------------------------------------------------------------------------------------------------------------------- //Guardar auditoria try { Auditoria objAuditoria = new Auditoria("conexion"); AuditoriaInfo objAuditoriaInfo = new AuditoriaInfo(); objAuditoriaInfo.FechaSistema = DateTime.Now; objAuditoriaInfo.Usuario = Usuario; objAuditoriaInfo.Proceso = "Se realizó la eliminación de visita a empresaria. Visita Id:" + Id + ". Acción Realizada por el Usuario: " + Usuario; objAuditoria.Insert(objAuditoriaInfo); } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error Auditoria: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); } //----------------------------------------------------------------------------------------------------------------------------- } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy"); if (rethrow) { throw; } } finally { if (dr != null) { dr.Close(); } } return(transOk); }
/// <summary> /// Actualiza los valores de la tabla dimciuada con la temporal de transferencia /// </summary> /// <returns></returns> public bool ActualizaTransferflete(string Usuario) { bool transOk = false; IDataReader dr = null; try { db.SetParameterValue(commandCiudadfletes, "i_operation", 'U'); db.SetParameterValue(commandCiudadfletes, "i_option", 'A'); dr = db.ExecuteReader(commandCiudadfletes); //----------------------------------------------------------------------------------------------------------------------------- //Guardar auditoria try { Auditoria objAuditoria = new Auditoria("conexion"); AuditoriaInfo objAuditoriaInfo = new AuditoriaInfo(); objAuditoriaInfo.FechaSistema = DateTime.Now; objAuditoriaInfo.Usuario = Usuario; objAuditoriaInfo.Proceso = "Se realizó actualizacion de los fletes por ciudad de la tabla dimciudad. Acción Realizada por el Usuario: " + Usuario; objAuditoria.Insert(objAuditoriaInfo); } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error Auditoria: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); } //----------------------------------------------------------------------------------------------------------------------------- transOk = true; } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy"); if (rethrow) { throw; } } finally { if (dr != null) { dr.Close(); } } return(transOk); }
/// <summary> /// eliminacion de una zona de la tabla de modelos de facturacion y reserva en linea /// </summary> /// <param name="zona"></param> /// <returns></returns> public bool EliminarZonasModeloFacturacion(string zona, string Usuario) { bool transOk = false; IDataReader dr = null; try { db.SetParameterValue(commandZonasModeloFacturacion, "i_operation", 'D'); db.SetParameterValue(commandZonasModeloFacturacion, "i_option", 'A'); db.SetParameterValue(commandZonasModeloFacturacion, "i_zona", zona); dr = db.ExecuteReader(commandZonasModeloFacturacion); transOk = true; //----------------------------------------------------------------------------------------------------------------------------- //Guardar auditoria try { Auditoria objAuditoria = new Auditoria("conexion"); AuditoriaInfo objAuditoriaInfo = new AuditoriaInfo(); objAuditoriaInfo.FechaSistema = DateTime.Now; objAuditoriaInfo.Usuario = Usuario; objAuditoriaInfo.Proceso = "Se elimino la zona del modelo de reserva en linea facturacion diaria y se convirtio en zona de facturacion semanal. Zona: " + zona + ". Acción Realizada por el Usuario: " + Usuario; objAuditoria.Insert(objAuditoriaInfo); } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error Auditoria: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); } //----------------------------------------------------------------------------------------------------------------------------- } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy"); if (rethrow) { throw; } } finally { if (dr != null) { dr.Close(); } } return(transOk); }
/// <summary> /// acutaliza El estado activo de una regla /// </summary> /// <param name="id"></param> /// <param name="Usuario"></param> /// <param name="activo"></param> /// <returns></returns> public bool UpdateActivoRegla(int id, string Usuario, int activo) { bool oktrans = false; IDataReader dr = null; try { db.SetParameterValue(commandAmarres, "i_operation", 'U'); db.SetParameterValue(commandAmarres, "i_option", 'A'); db.SetParameterValue(commandAmarres, "i_id", id); db.SetParameterValue(commandAmarres, "i_estado", activo); dr = db.ExecuteReader(commandAmarres); oktrans = true; //----------------------------------------------------------------------------------------------------------------------------- //Guardar auditoria try { Auditoria objAuditoria = new Auditoria("conexion"); AuditoriaInfo objAuditoriaInfo = new AuditoriaInfo(); objAuditoriaInfo.FechaSistema = DateTime.Now; objAuditoriaInfo.Usuario = Usuario; objAuditoriaInfo.Proceso = "Se realizó Una Edicion de activacion " + activo + " de Regla:Codigo Regla Amarre: " + id + ". Acción Realizada por el Usuario: " + Usuario; objAuditoria.Insert(objAuditoriaInfo); } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error Auditoria: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); } //----------------------------------------------------------------------------------------------------------------------------- } catch (Exception ex) { oktrans = false; System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy"); if (rethrow) { throw; } } finally { if (dr != null) { dr.Close(); } } return(oktrans); }
private void Cliente_BT_Click(object sender, EventArgs e) { AuditoriaSelectForm form = new AuditoriaSelectForm(this); if (form.ShowDialog() == DialogResult.OK) { _auditoria = form.Selected as AuditoriaInfo; Auditoria_TB.Text = _auditoria.Referencia; } }
/// <summary> /// Guarda un proceso de auditoria en el sistema. /// </summary> /// <param name="item"></param> public bool Insert(AuditoriaInfo item) { try { return(module.Insert(item)); } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); return(false); } }
protected override void PrintCorreccionAction() { if (Datos_AccionesCorrectoras.Current == null) { return; } moleQule.Library.Application.Tools.WordExporter word = new moleQule.Library.Application.Tools.WordExporter(); ClaseAuditoriaInfo clase = ClaseAuditoriaInfo.Get(_tipo_auditoria.OidClaseAuditoria, true); AuditoriaInfo info = _entity.GetInfo(true); word.ExportInformeCorrector(info.GetPrintObject(clase, _tipo_auditoria, CompanyInfo.GetByCode(AppContext.ActiveSchema.Code)), Datos_AccionesCorrectoras.Current as InformeCorrector); }
public bool Delete(int Id, string Usuario) { bool flag = false; IDataReader objA = null; try { this.db.SetParameterValue(this.commandDescuento, "i_operation", 'D'); this.db.SetParameterValue(this.commandDescuento, "i_option", 'A'); this.db.SetParameterValue(this.commandDescuento, "i_dsc_id", Id); objA = this.db.ExecuteReader(this.commandDescuento); flag = true; try { Auditoria auditoria = new Auditoria("conexion"); AuditoriaInfo item = new AuditoriaInfo { FechaSistema = DateTime.Now, Usuario = Usuario }; object[] objArray = new object[] { "Se realiz\x00f3 la eliminaci\x00f3n de descuento. Descuento Id:", Id, ". Acci\x00f3n Realizada por el Usuario: ", Usuario }; item.Proceso = string.Concat(objArray); auditoria.Insert(item); } catch (Exception exception1) { Trace.WriteLine($"NIVI Error Auditoria: {exception1.Message} , NameSpace: {MethodBase.GetCurrentMethod().DeclaringType.Namespace}, Clase: {MethodBase.GetCurrentMethod().DeclaringType.Name}, Metodo: {MethodBase.GetCurrentMethod().Name} "); } } catch (Exception exception) { Trace.WriteLine($"NIVI Error: {exception.Message} , NameSpace: {MethodBase.GetCurrentMethod().DeclaringType.Namespace}, Clase: {MethodBase.GetCurrentMethod().DeclaringType.Name}, Metodo: {MethodBase.GetCurrentMethod().Name} "); if (ExceptionPolicy.HandleException(exception, "DataAccess Policy")) { throw; } } finally { if (!ReferenceEquals(objA, null)) { objA.Close(); } } return(flag); }
protected override void PrintInforme() { if (!AuditoriaFormController.IsActionEnabled(_entity, AccionAuditoria.GENERAR_INFORME_AUDITORIA)) { return; } AuditoriaController.DoAction(_entity, AccionAuditoria.GENERAR_INFORME_AUDITORIA); moleQule.Library.Application.Tools.WordExporter word = new moleQule.Library.Application.Tools.WordExporter(); ClaseAuditoriaInfo clase = ClaseAuditoriaInfo.Get(_tipo_auditoria.OidClaseAuditoria, true); AuditoriaInfo info = _entity.GetInfo(true); word.ExportInformeAuditoria(info.GetPrintObject(clase, _tipo_auditoria, CompanyInfo.GetByCode(AppContext.ActiveSchema.Code))); Estado_TB.Text = _entity.EstadoAuditoriaLabel; }
/// <summary> /// Método que realiza una Búsqueda en la tabla Auditoria /// </summary> /// <param name="Entidad">Objeto AuditoriaInfo con el Filtro de Búsqueda correspondiente</param> /// <returns>Lista de la Entidad AuditoriaInfo en el Atributo Lista del Objeto Resultado.</returns> public Resultado <AuditoriaInfo> Buscar(AuditoriaInfo Entidad) { var ObjetoResultado = new Resultado <AuditoriaInfo>(); try { ObjetoResultado = AccesoDatos.Buscar <AuditoriaInfo, AuditoriaInfo>(Entidad, Documental.Data.Global.SP.Auditoria_QRY); ObjetoResultado.ValorDecimal = ObjetoResultado.Lista.Count; return(ObjetoResultado); } catch (Exception) { ObjetoResultado.ResultadoGeneral = false; ObjetoResultado.Mensaje = ArchivoRecursos.ObtenerValorNodo(Constantes.MensajesUsuario.ErrorListar.ToString()) + " Auditoria"; return(ObjetoResultado); } }
/// <summary> /// lista todos las Auditorias existentes. /// </summary> /// <returns></returns> public List <AuditoriaInfo> List() { db.SetParameterValue(commandAuditoria, "i_operation", 'S'); db.SetParameterValue(commandAuditoria, "i_option", 'A'); List <AuditoriaInfo> col = new List <AuditoriaInfo>(); IDataReader dr = null; AuditoriaInfo m = null; try { dr = db.ExecuteReader(commandAuditoria); while (dr.Read()) { m = Factory.GetAuditoria(dr); col.Add(m); } } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy"); if (rethrow) { throw; } } finally { if (dr != null) { dr.Close(); } } return(col); }
/// <summary> /// Guarda un proceso de auditoria en el sistema. /// </summary> /// <param name="item"></param> public bool Insert(AuditoriaInfo item) { bool okTrans = false; IDataReader dr = null; try { db.SetParameterValue(commandAuditoria, "i_operation", 'I'); db.SetParameterValue(commandAuditoria, "i_option", 'A'); db.SetParameterValue(commandAuditoria, "i_aud_fechasistema", item.FechaSistema); db.SetParameterValue(commandAuditoria, "i_aud_usuario", item.Usuario); db.SetParameterValue(commandAuditoria, "i_aud_proceso", item.Proceso); dr = db.ExecuteReader(commandAuditoria); okTrans = true; } catch (Exception ex) { okTrans = false; System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy"); if (rethrow) { throw; } } finally { if (dr != null) { dr.Close(); } } return(okTrans); }
/// <summary> /// Actualiza campo unidadad de negocio Segun la referencia para Activa 50% NIVI ESPECIAL /// </summary> /// <param name="Referencia"></param> /// <param name="UnidadNegocio"></param> /// <param name="usuario"></param> /// <returns></returns> public bool ActualizaUnidadXReferencia(string Referencia, string UnidadNegocio, string usuario) { bool okTrans = false; IDataReader dr = null; try { db.SetParameterValue(commandKardex, "i_operation", 'U'); db.SetParameterValue(commandKardex, "i_option", 'A'); db.SetParameterValue(commandKardex, "i_referencia", Referencia); db.SetParameterValue(commandKardex, "i_uni_negocio", UnidadNegocio); dr = db.ExecuteReader(commandKardex); //----------------------------------------------------------------------------------------------------------------------------- //Guardar auditoria try { Auditoria objAuditoria = new Auditoria("conexion"); AuditoriaInfo objAuditoriaInfo = new AuditoriaInfo(); objAuditoriaInfo.FechaSistema = DateTime.Now; objAuditoriaInfo.Usuario = usuario; objAuditoriaInfo.Proceso = "Se realizó actualizacion unidada de Negocio por Referencia Nivi Especial, de la Tabla KARDEX: Unidad: " + UnidadNegocio + ",Referencia: " + Referencia + ". Acción Realizada por el Usuario: " + usuario; objAuditoria.Insert(objAuditoriaInfo); } catch (Exception ex) { System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error Auditoria: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); } //----------------------------------------------------------------------------------------------------------------------------- okTrans = true; } catch (Exception ex) { okTrans = false; System.Diagnostics.Trace.WriteLine(string.Format("NIVI Error: {0} , NameSpace: {1}, Clase: {2}, Metodo: {3} ", ex.Message, MethodBase.GetCurrentMethod().DeclaringType.Namespace, MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name)); bool rethrow = ExceptionPolicy.HandleException(ex, "DataAccess Policy"); if (rethrow) { throw; } } finally { if (dr != null) { dr.Close(); } } return(okTrans); }