public static List <eRegistroLogs> GetList(DateTime FechaIni, DateTime FechaFin)
        {
            SqlCommand cmd = new SqlCommand("pAdm_RegistroLogs_list");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@FechaIni", SqlDbType.DateTime).Value = FechaIni;
            cmd.Parameters.Add("@FechaFin", SqlDbType.DateTime).Value = FechaFin;

            SqlDataReader        reader        = ExecuteReader(cmd);
            List <eRegistroLogs> lRegistroLogs = new List <eRegistroLogs>();

            while (reader.Read())
            {
                ePerfilProceso oPerfilProceso = new ePerfilProceso();

                eRegistroLogs oRegistroLogs = new eRegistroLogs();
                oRegistroLogs.IdProceso = reader.GetInt32(0);
                oRegistroLogs.FechaReg  = reader.GetDateTime(1);
                oRegistroLogs.IdUsuario = reader.GetInt32(2);
                if (!reader[3].Equals(DBNull.Value))
                {
                    oRegistroLogs.Observ = reader.GetString(3);
                }
                oRegistroLogs.DescripcionProceso = reader.GetString(4);
                oRegistroLogs.NombreUsuario      = reader.GetString(5);

                lRegistroLogs.Add(oRegistroLogs);
            }
            reader.Close();

            return(lRegistroLogs);
        }
        public static eRegistroLogs GetItem(int IdProceso, DateTime FechaReg, int IdUsuario)
        {
            SqlCommand cmd = new SqlCommand("pAdm_RegistroLogs_select");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@IdProceso", SqlDbType.Int).Value     = IdProceso;
            cmd.Parameters.Add("@FechaReg", SqlDbType.DateTime).Value = FechaReg;
            cmd.Parameters.Add("@IdUsuario", SqlDbType.Int).Value     = IdUsuario;

            SqlDataReader reader        = ExecuteReader(cmd);
            eRegistroLogs oRegistroLogs = new eRegistroLogs();

            if (reader.Read())
            {
                oRegistroLogs.IdProceso = reader.GetInt32(0);
                oRegistroLogs.FechaReg  = reader.GetDateTime(1);
                oRegistroLogs.IdUsuario = reader.GetInt32(2);
                if (!reader[3].Equals(DBNull.Value))
                {
                    oRegistroLogs.Observ = reader.GetString(3);
                }
                oRegistroLogs.DescripcionProceso = reader.GetString(4);
                oRegistroLogs.NombreUsuario      = reader.GetString(5);
                oRegistroLogs.ObjetoOriginal     = (!reader[6].Equals(DBNull.Value)) ? reader.GetString(6) : "";
                oRegistroLogs.ObjetoModificado   = (!reader[7].Equals(DBNull.Value)) ? reader.GetString(7) : "";
            }
            reader.Close();

            return(oRegistroLogs);
        }
        private void FillDetalle(int ProcesoID, DateTime FechaRegistro, int UsuarioID)
        {
            eRegistroLogs        oRegistroLog = lAdministrador.RegistroLogs_info(ProcesoID, FechaRegistro, UsuarioID);
            List <eRegistroLogs> lRegistroLog = new List <eRegistroLogs>();

            lRegistroLog.Add(oRegistroLog);

            dlwDetalle.DataSource = lRegistroLog;
            dlwDetalle.DataBind();
        }
        public int RegistroLogs_add(eRegistroLogs oRegistroLogs)
        {
            int addNew = 0;

            IdException = cRegistroLogs.Insert(oRegistroLogs);
            if (IdException == 0)
            {
                addNew = cRegistroLogs.getLastID;
            }
            return(addNew);
        }
 /// <summary>
 /// Registra una entrada en los logs del sistema, para un proceso específico
 /// </summary>
 /// <param name="IdProceso">ID del proceso actual</param>
 /// <param name="Observacion">Alguna referencia o comentario adicional</param>
 public void RegistrarLog(int IdProceso, string Observacion)
 {
     if (oUsuario != null)
     {
         eRegistroLogs oRegLogs = new eRegistroLogs();
         oRegLogs.IdProceso = IdProceso;
         oRegLogs.FechaReg  = DateTime.Now;
         oRegLogs.IdUsuario = oUsuario.IdUsuario;
         oRegLogs.Observ    = Observacion;
         cAdministrador.RegistroLogs_add(oRegLogs);
     }
 }
        public static int Insert(eRegistroLogs oRegistroLogs)
        {
            SqlCommand cmd = new SqlCommand("pAdm_RegistroLogs_insert");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@IdProceso", SqlDbType.Int).Value        = oRegistroLogs.IdProceso;
            cmd.Parameters.Add("@FechaReg", SqlDbType.DateTime).Value    = oRegistroLogs.FechaReg;
            cmd.Parameters.Add("@IdUsuario", SqlDbType.Int).Value        = oRegistroLogs.IdUsuario;
            cmd.Parameters.Add("@Observ", SqlDbType.VarChar, 255).Value  = oRegistroLogs.Observ;
            cmd.Parameters.Add("@ObjetoOriginal", SqlDbType.Xml).Value   = oRegistroLogs.ObjetoOriginal;
            cmd.Parameters.Add("@ObjetoModificado", SqlDbType.Xml).Value = oRegistroLogs.ObjetoModificado;

            return(InsertCommand(cmd, true));
        }
        /// <summary>
        /// Registra una entrada en los logs del sistema, para un proceso específico
        /// </summary>
        /// <param name="guidService">GUID del proceso actual</param>
        /// <param name="Observacion">Alguna referencia o comentario adicional</param>
        public void RegistrarLog(int ModuloID, string Command, string Observacion)
        {
            eProceso oProceso = getService(ModuloID, Command);

            if (oProceso != null && oUsuario != null)
            {
                eRegistroLogs oRegLogs = new eRegistroLogs();
                oRegLogs.IdProceso = oProceso.IdProceso;
                oRegLogs.FechaReg  = DateTime.Now;
                oRegLogs.IdUsuario = oUsuario.IdUsuario;
                oRegLogs.Observ    = Observacion;
                cAdministrador.RegistroLogs_add(oRegLogs);
            }
        }
        private void FillDetalle(int ProcesoID, DateTime FechaRegistro, int UsuarioID)
        {
            eRegistroLogs        oRegistroLog = cAdministrador.RegistroLogs_info(ProcesoID, FechaRegistro, UsuarioID);
            List <eRegistroLogs> lRegistroLog = new List <eRegistroLogs>();

            lRegistroLog.Add(oRegistroLog);

            dlwDetalle.DataSource = lRegistroLog;
            dlwDetalle.DataBind();

            string strFecha = FechaRegistro.ToString("yyyy'-'MM'-'dd HH':'mm':'ss'.'fff");

            Trace.Warn("Fecha:", strFecha);
            lnkDetalleLog.NavigateUrl = "javascript:VerDetalleLog(" + ProcesoID.ToString() + ",'" + strFecha + "'," + UsuarioID.ToString() + ");";
        }
Пример #9
0
        /// <summary>
        /// Registra una entrada en los logs del sistema, para un proceso específico
        /// </summary>
        /// <param name="guidService">GUID del proceso actual</param>
        /// <param name="Observacion">Alguna referencia o comentario adicional</param>
        public void RegistrarLog(int ModuloID, string Command, string Observacion, string xmlObjOriginal, string xmlObjModificado)
        {
            eProceso oProceso = getService(ModuloID, Command);

            if (oProceso != null && oUsuario != null)
            {
                eRegistroLogs oRegLogs = new eRegistroLogs();
                oRegLogs.IdProceso        = oProceso.IdProceso;
                oRegLogs.FechaReg         = DateTime.Now;
                oRegLogs.IdUsuario        = oUsuario.IdUsuario;
                oRegLogs.Observ           = Observacion;
                oRegLogs.ObjetoOriginal   = xmlObjOriginal;
                oRegLogs.ObjetoModificado = xmlObjModificado;
                lAdministrador.RegistroLogs_add(oRegLogs);
            }
        }
        /// <summary>
        /// Registra una entrada en los logs del sistema, procedente de la actualizacion de Web Services
        /// </summary>
        /// <param name="ProcesoID">ID del proceso actual</param>
        /// <param name="Observacion">Alguna referencia o comentario adicional</param>
        public void RegistrarLogWS(int ProcesoID, string Observacion)
        {
            /*
             * ProcesoID::
             * 98   : Tipo de Cambio
             * 99   : Part List
             * 100  : Usuarios Ferreyros
             */

            if (oUsuario != null)
            {
                eRegistroLogs oRegLogs = new eRegistroLogs();
                oRegLogs.IdProceso = ProcesoID;
                oRegLogs.FechaReg  = DateTime.Now;
                oRegLogs.IdUsuario = oUsuario.IdUsuario;
                oRegLogs.Observ    = Observacion;
                cAdministrador.RegistroLogs_add(oRegLogs);
            }
        }
Пример #11
0
        private void FillDetalle()
        {
            Label lblTitulo = (Label)Master.FindControl("lblTitulo");

            if (lblTitulo != null)
            {
                lblTitulo.Text = "Registro de logs: Datos de Origen";
            }

            int      ProcesoID     = (Request["pID"] != null) ? Convert.ToInt32(Request["pID"]) : 0;
            DateTime FechaRegistro = (Request["fReg"] != null) ? Convert.ToDateTime(Request["fReg"]) : Convert.ToDateTime(System.Data.SqlTypes.SqlDateTime.MinValue);
            int      UsuarioID     = (Request["uID"] != null) ? Convert.ToInt32(Request["uID"]) : 0;

            eRegistroLogs oRegistroLog = lAdministrador.RegistroLogs_info(ProcesoID, FechaRegistro, UsuarioID);

            lblFechaRegistro.Text = oRegistroLog.FechaReg.ToString();
            lblDescripcion.Text   = oRegistroLog.DescripcionProceso;
            lblObservacion.Text   = oRegistroLog.Observ;
            lblUsuario.Text       = oRegistroLog.NombreUsuario;

            IList lObjetoOriginal   = new ArrayList();
            IList lObjetoModificado = new ArrayList();

            //lObjetos.Add(oRegistroLog.ObjetoOriginal);
            //lObjetos.Add(oRegistroLog.ObjetoModificado);

            if (oRegistroLog.ObjetoOriginal != null && oRegistroLog.ObjetoOriginal != "")
            {
                lObjetoOriginal.Add(XML.DeserializeObject(oRegistroLog.ObjetoOriginal, new System.Xml.Serialization.XmlSerializer(typeof(eArticulo))));
            }

            if (oRegistroLog.ObjetoOriginal != null && oRegistroLog.ObjetoOriginal != "")
            {
                lObjetoModificado.Add(XML.DeserializeObject(oRegistroLog.ObjetoModificado, new System.Xml.Serialization.XmlSerializer(typeof(eArticulo))));
            }

            dvwObjetoOriginal.DataSource = lObjetoOriginal;
            dvwObjetoOriginal.DataBind();

            dvwObjetoModificado.DataSource = lObjetoModificado;
            dvwObjetoModificado.DataBind();
        }
Пример #12
0
        private void FillDetalle()
        {
            Label lblTitulo = (Label)Master.FindControl("lblTitulo");

            if (lblTitulo != null)
            {
                lblTitulo.Text = "Registro de logs: Datos de Origen";
            }

            int      ProcesoID     = (Request["pID"] != null) ? Convert.ToInt32(Request["pID"]) : 0;
            DateTime FechaRegistro = (Request["fReg"] != null) ? Convert.ToDateTime(Request["fReg"]) : Convert.ToDateTime(System.Data.SqlTypes.SqlDateTime.MinValue);
            int      UsuarioID     = (Request["uID"] != null) ? Convert.ToInt32(Request["uID"]) : 0;

            eRegistroLogs oRegistroLog = cAdministrador.RegistroLogs_info(ProcesoID, FechaRegistro, UsuarioID);

            lblFechaRegistro.Text = oRegistroLog.FechaReg.ToString();
            lblDescripcion.Text   = oRegistroLog.DescripcionProceso;
            lblObservacion.Text   = oRegistroLog.Observ;
            lblUsuario.Text       = oRegistroLog.NombreUsuario;

            /*
             * litXmlOriginal.Text = Server.HtmlEncode(oRegistroLog.ObjetoOriginal).Replace("&gt;&lt;", "&gt;<br/>&lt;");
             * litXmlModificado.Text = Server.HtmlEncode(oRegistroLog.ObjetoModificado).Replace("&gt;&lt;", "&gt;<br/>&lt;");
             */
            try
            {
                DataSet dsOrigin = new DataSet();
                DataSet dsModify = new DataSet();

                dsOrigin.ReadXml(new XmlTextReader(new StringReader(oRegistroLog.ObjetoOriginal)));
                dsModify.ReadXml(new XmlTextReader(new StringReader(oRegistroLog.ObjetoModificado)));

                grwXmlOriginal.DataSource = dsOrigin;
                grwXmlOriginal.DataBind();
                grwXmlModificado.DataSource = dsModify;
                grwXmlModificado.DataBind();
            }
            catch { }
        }
        public bool Usuario_BlockLogin(string UserName)
        {
            bool isEdit = false;

            IdException = cUsuario.BlockLogin(UserName);
            if (IdException == 0)
            {
                eUsuario oUsuario = cUsuario.GetItem(UserName);
                if (oUsuario != null)
                {
                    eRegistroLogs oRegLogs = new eRegistroLogs();
                    oRegLogs.IdProceso = 1;
                    oRegLogs.FechaReg  = DateTime.Now;
                    oRegLogs.IdUsuario = oUsuario.IdUsuario;
                    oRegLogs.Observ    = "El usuario ha sido bloqueado, por exceso de intentos";
                    RegistroLogs_add(oRegLogs);
                }
                isEdit = true;
            }

            return(isEdit);
        }
        public bool Usuario_editPassword(int IdUsuario, string Password)
        {
            bool isEdit = false;

            IdException = cUsuario.UpdatePassword(IdUsuario, Password);
            if (IdException == 0)
            {
                eUsuario oUsuario = cUsuario.GetItem(IdUsuario);
                if (oUsuario != null)
                {
                    eRegistroLogs oRegLogs = new eRegistroLogs();
                    oRegLogs.IdProceso = 2;
                    oRegLogs.FechaReg  = DateTime.Now;
                    oRegLogs.IdUsuario = oUsuario.IdUsuario;
                    oRegLogs.Observ    = "El usuario ha actualizado su contraseña";
                    RegistroLogs_add(oRegLogs);
                }

                cUsuario.UpdateLogin(IdUsuario, DateTime.Now);
                isEdit = true;
            }

            return(isEdit);
        }