Exemplo n.º 1
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);
        }
Exemplo n.º 2
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);
        }
Exemplo n.º 3
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);
        }
Exemplo n.º 4
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);
        }
Exemplo n.º 5
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);
        }
        /// <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);
        }
Exemplo n.º 7
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);
        }
        /// <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);
        }
Exemplo n.º 9
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);
        }
Exemplo n.º 10
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);
        }
Exemplo n.º 11
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);
        }
Exemplo n.º 12
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);
        }
Exemplo n.º 13
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);
        }
Exemplo n.º 14
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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 16
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);
        }
Exemplo n.º 17
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>
        /// 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);
        }
        /// <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);
        }
Exemplo n.º 21
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);
        }
Exemplo n.º 22
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);
        }
Exemplo n.º 23
0
        /// <summary>
        /// GAVL INGRESO DE USUSARIOS ASISTENTES Y NO PUEDEN REINICIAR CLAVE QUEDARA CON EL NUMERO DE CEDULA
        /// </summary>
        /// <param name="item"></param>
        /// <returns></returns>
        public bool InsertSinReinciar(UsuariosInfo item, string Usuario)
        {
            bool transOk = false;

            IDataReader dr = null;

            try
            {
                db.SetParameterValue(commandUsuarios, "i_operation", 'I');
                db.SetParameterValue(commandUsuarios, "i_option", 'C');
                db.SetParameterValue(commandUsuarios, "i_usuario", item.Usuario);
                db.SetParameterValue(commandUsuarios, "i_clave_acce", item.Clave);
                db.SetParameterValue(commandUsuarios, "i_descripcion", item.Descripcion);
                db.SetParameterValue(commandUsuarios, "i_grupo", item.IdGrupo);
                db.SetParameterValue(commandUsuarios, "i_vencimiento", item.Vencimiento);
                db.SetParameterValue(commandUsuarios, "i_activo", item.Activo);
                db.SetParameterValue(commandUsuarios, "i_codigo", item.Codigo);
                db.SetParameterValue(commandUsuarios, "i_accesoweb", item.AccesoWeb);
                db.SetParameterValue(commandUsuarios, "i_email", item.Email);
                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      = Usuario;
                    objAuditoriaInfo.Proceso      = "Se realizó la creación de usuario Asistente:Ususario: " + item.Usuario + " nombre : " + item.Descripcion + ". 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)
            {
                transOk = 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(transOk);
        }
Exemplo n.º 24
0
        /// <summary>
        /// Realiza la actualizacion de una campana existente.
        /// </summary>
        /// <param name="item"></param>
        /// <returns></returns>
        public bool Update(CampanaInfo item)
        {
            bool transOk = false;

            IDataReader dr = null;

            try
            {
                db.SetParameterValue(commandCampana, "i_operation", 'U');
                db.SetParameterValue(commandCampana, "i_option", 'A');

                db.SetParameterValue(commandCampana, "i_campana", item.Campana);
                db.SetParameterValue(commandCampana, "i_fechaini", item.FechaInicial);
                db.SetParameterValue(commandCampana, "i_fechafin", item.FechaFin);
                db.SetParameterValue(commandCampana, "i_catalogo", item.Catalogo);
                db.SetParameterValue(commandCampana, "i_estado", item.Estado);
                db.SetParameterValue(commandCampana, "i_ano", item.Ano);


                dr = db.ExecuteReader(commandCampana);

                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 de una campaña.  Nombre:" + item.Campana + ",   Desde: " + item.FechaInicial + ", Hasta: " + item.FechaFin + ", Estado: " + item.Estado + ". 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);
        }
Exemplo n.º 25
0
        /// <summary>
        /// Guarda una visita a empresaria.
        /// </summary>
        /// <param name="item"></param>
        public int Insert(VisitaEmpresariaInfo item)
        {
            int id = 0;

            IDataReader dr = null;

            try
            {
                db.SetParameterValue(commandVisitaEmpresaria, "i_operation", 'I');
                db.SetParameterValue(commandVisitaEmpresaria, "i_option", 'A');

                db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_nit", item.Nit);
                db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_tipovisita", item.TipoVisita);
                db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_fechavisita", item.FechaVisita);
                db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_horavisita", item.HoraVisita);
                db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_campana", item.Campana);
                db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_observacion", item.Observacion);
                db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_sysdate", item.Sysdate);
                db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_estado", item.Estado);
                db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_zona", item.Zona);
                db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_vendedor", item.Vendedor);
                db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_vendedor", item.Vendedor);
                db.SetParameterValue(commandVisitaEmpresaria, "i_vip_id", item.IdVisitaPositiva);

                dr = db.ExecuteReader(commandVisitaEmpresaria);

                //Obtiene el identificador (consecutivo) del insert
                //id = Convert.ToInt32(db.GetParameterValue(commandVisitaEmpresaria, "i_dsc_id"));
                id = 1;

                //-----------------------------------------------------------------------------------------------------------------------------
                //Guardar auditoria
                try
                {
                    Auditoria     objAuditoria     = new Auditoria("conexion");
                    AuditoriaInfo objAuditoriaInfo = new AuditoriaInfo();

                    objAuditoriaInfo.FechaSistema = DateTime.Now;
                    objAuditoriaInfo.Usuario      = item.Usuario;
                    objAuditoriaInfo.Proceso      = "Se realizó creación de visita a empresaria.  NIT:" + item.Nit + ". 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)
            {
                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>
        /// actualiza una regla amarre
        /// </summary>
        /// <param name="item"></param>
        public int UpdateRegla(AmarreReglaInfo item, string usuario)
        {
            int id = 1;

            IDataReader dr = null;

            try
            {
                db.SetParameterValue(commandAmarres, "i_operation", 'U');
                db.SetParameterValue(commandAmarres, "i_option", 'B');

                db.SetParameterValue(commandAmarres, "i_id", item.Id);
                db.SetParameterValue(commandAmarres, "i_campana", item.Campana);
                db.SetParameterValue(commandAmarres, "i_estado", item.Estado);
                db.SetParameterValue(commandAmarres, "i_valormin", item.Valormin);
                db.SetParameterValue(commandAmarres, "i_valormax", item.Valormax);
                db.SetParameterValue(commandAmarres, "i_porvalor", item.Porvalor);
                db.SetParameterValue(commandAmarres, "i_porfecha", item.Porfecha);
                db.SetParameterValue(commandAmarres, "i_fechaini", item.Fechaini);
                db.SetParameterValue(commandAmarres, "i_fechafin", item.Fechafin);
                db.SetParameterValue(commandAmarres, "i_tipoamarre", item.Tipoamarre);
                db.SetParameterValue(commandAmarres, "i_tipoamarrepremio", item.Tipoamarrepremio);
                db.SetParameterValue(commandAmarres, "i_usuario", usuario);
                db.SetParameterValue(commandAmarres, "i_descripcion", item.Descripcion);


                dr = db.ExecuteReader(commandAmarres);

                //-----------------------------------------------------------------------------------------------------------------------------
                //Guardar auditoria
                try
                {
                    Auditoria     objAuditoria     = new Auditoria("conexion");
                    AuditoriaInfo objAuditoriaInfo = new AuditoriaInfo();

                    objAuditoriaInfo.FechaSistema = DateTime.Now;
                    objAuditoriaInfo.Usuario      = usuario;
                    objAuditoriaInfo.Proceso      = "Se realizó edicion de una regla Amarre.  Id:" + item.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)
            {
                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);
        }
Exemplo n.º 27
0
        /// <summary>
        /// Realiza la actualizacion de una visita a empresaria.
        /// </summary>
        /// <param name="item"></param>
        /// <returns></returns>
        public bool Update(VisitaEmpresariaInfo item)
        {
            bool transOk = false;

            IDataReader dr = null;

            try
            {
                db.SetParameterValue(commandVisitaEmpresaria, "i_operation", 'U');
                db.SetParameterValue(commandVisitaEmpresaria, "i_option", 'A');

                db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_id", item.Id);
                db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_nit", item.Nit);
                db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_tipovisita", item.TipoVisita);
                db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_fechavisita", item.FechaVisita);
                db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_horavisita", item.HoraVisita);
                db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_campana", item.Campana);
                db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_observacion", item.Observacion);
                db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_sysdate", item.Sysdate);
                db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_estado", item.Estado);
                db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_zona", item.Zona);
                db.SetParameterValue(commandVisitaEmpresaria, "i_rvi_vendedor", item.Vendedor);

                dr = db.ExecuteReader(commandVisitaEmpresaria);

                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ó actualización de visita a empresaria. Nuevos Valores para Id:" + item.Id + ", NIT:" + item.Nit + ". 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);
        }
Exemplo n.º 28
0
        public bool InsertCiclos(CiclosInfo item, string Usuario)
        {
            bool oktrans = false;


            IDataReader dr = null;

            try
            {
                db.SetParameterValue(commandCiclos, "i_operation", 'I');
                db.SetParameterValue(commandCiclos, "i_option", 'A');


                db.SetParameterValue(commandCiclos, "i_ciclo", item.Ciclo);
                db.SetParameterValue(commandCiclos, "i_nombreciclo", item.NombreCiclo);
                db.SetParameterValue(commandCiclos, "i_estado", item.estado);


                dr = db.ExecuteReader(commandCiclos);

                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 de un Ciclo de Vida:Codigo Ciclo: " + item.Ciclo + " Nombre Ciclo : " + item.NombreCiclo + ". 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);
        }
Exemplo n.º 29
0
        /// <summary>
        /// Realiza la actualizacion de un descuento existente.
        /// </summary>
        /// <param name="item"></param>
        /// <returns></returns>
        public bool Update(DescuentoInfo item)
        {
            bool transOk = false;

            IDataReader dr = null;

            try
            {
                db.SetParameterValue(commandDescuento, "i_operation", 'U');
                db.SetParameterValue(commandDescuento, "i_option", 'A');

                db.SetParameterValue(commandDescuento, "i_dsc_id", item.Id);
                db.SetParameterValue(commandDescuento, "i_dsc_descripcion", item.Descripcion);
                db.SetParameterValue(commandDescuento, "i_dsc_desde", item.Desde);
                db.SetParameterValue(commandDescuento, "i_dsc_hasta", item.Hasta);
                db.SetParameterValue(commandDescuento, "i_dsc_porcentaje", item.Porcentaje);
                db.SetParameterValue(commandDescuento, "i_dsc_porcentajehogar", item.PorcentajeHogar);
                db.SetParameterValue(commandDescuento, "i_dsc_estado", item.Estado);
                db.SetParameterValue(commandDescuento, "i_dsc_unineg", item.UnidadNegocio);
                db.SetParameterValue(commandDescuento, "i_dsc_campana", item.Campana);

                dr = db.ExecuteReader(commandDescuento);

                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ó actualización de descuento. Nuevos Valores para Id:" + item.Id + ", Nombre:" + item.Descripcion + ",   Desde: " + item.Desde + ", Hasta: " + item.Hasta + ", Porcentaje:" + item.Porcentaje + ", Estado:" + item.Estado + ". 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>
        /// Guarda Traslado de fletes para la tabla temporal.
        /// </summary>
        /// <param name="item"></param>
        public bool InsertaTablasTemporales(TrasladoFleteCiudadinfo item, string Tipocampo)
        {
            bool okTrans = false;

            IDataReader dr = null;

            try
            {
                db.SetParameterValue(commandCiudadfletes, "i_operation", 'I');
                db.SetParameterValue(commandCiudadfletes, "i_option", 'A');

                db.SetParameterValue(commandCiudadfletes, "i_codciudad", item.CodCiudad);
                db.SetParameterValue(commandCiudadfletes, "i_valor", item.Valor);
                db.SetParameterValue(commandCiudadfletes, "i_iva", item.Iva);
                db.SetParameterValue(commandCiudadfletes, "i_excluido", item.ExcluidoIVA);
                db.SetParameterValue(commandCiudadfletes, "i_valorfull", item.ValorFleteFull);
                db.SetParameterValue(commandCiudadfletes, "i_optcampo", Tipocampo);

                dr = db.ExecuteReader(commandCiudadfletes);



                //-----------------------------------------------------------------------------------------------------------------------------
                //Guardar auditoria
                try
                {
                    Auditoria     objAuditoria     = new Auditoria("conexion");
                    AuditoriaInfo objAuditoriaInfo = new AuditoriaInfo();

                    objAuditoriaInfo.FechaSistema = DateTime.Now;
                    objAuditoriaInfo.Usuario      = item.Usuario;
                    objAuditoriaInfo.Proceso      = "Se realizó registro Tabla Temporal en las tablas Temporales dimciudad: Codciudad " + item.CodCiudad + ",Valorflete " + item.Valor + ",Iva " + item.Iva + ",excluidoIVA " + item.ExcluidoIVA + ",ValorFletefull " + item.ValorFleteFull + ". 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);
        }