Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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);
        }
Пример #3
0
        /// <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);
        }
Пример #4
0
        /// <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);
        }
Пример #7
0
        /// <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);
        }
Пример #8
0
        /// <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);
        }
Пример #9
0
        /// <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);
        }
Пример #10
0
        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);
        }
Пример #11
0
        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);
        }
Пример #12
0
        /// <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);
        }
Пример #13
0
        /// <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);
        }
Пример #14
0
        /// <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);
        }
Пример #15
0
        /// <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);
        }
Пример #16
0
        /// <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);
        }
Пример #17
0
        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"));
                }
            }
        }
Пример #18
0
        /// <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;
            }
        }
Пример #23
0
        /// <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);
            }
        }
Пример #24
0
        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);
        }
Пример #25
0
        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);
        }
Пример #26
0
        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;
        }
Пример #27
0
        /// <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);
            }
        }
Пример #28
0
        /// <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);
        }
Пример #29
0
        /// <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);
        }
Пример #30
0
        /// <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);
        }