示例#1
0
        public static int ActualizaUsuario(string Usuario, string codigoEcterno, string CodModulo, string Clave, string Activo, string CodPregunta, string Respuesta, string NombrePagina)
        {
            int           lnRespuesta = 0;
            tblDefUsuario objUsuario  = null;

            try
            {
                objUsuario = new tblDefUsuario();

                objUsuario.codigoEcterno = SUConversiones.ConvierteADecimal(codigoEcterno);
                objUsuario.Usuario       = Usuario;
                objUsuario.CodModulo     = SUConversiones.ConvierteAInt16(CodModulo);
                objUsuario.Clave         = Clave;
                objUsuario.Activo        = SUConversiones.ConvierteABoolean(Activo);
                objUsuario.CodPregunta   = SUConversiones.ConvierteAInt16(CodPregunta);
                objUsuario.Respuesta     = Respuesta;
                lnRespuesta = SUConversiones.ConvierteAInt16(ADUsuario.ActualizaUsuario(objUsuario, NombrePagina));
            }
            catch (Exception ex)
            {
                lsNombreMetodo = (new System.Diagnostics.StackFrame().GetMethod()).ToString();
                objError       = new ENError(lsNombreClase, lsNombreMetodo, ex.Message.ToString());

                ADError.IngresaError(objError);
                throw ex;
            }
            return(lnRespuesta);
        }
示例#2
0
        public static void LlenaComboPreguntas(RadComboBox rcmbModulo)
        {
            //ListItem item=null;
            RadComboBoxItem item = null;

            try
            {
                item       = new RadComboBoxItem();
                item.Value = "-1";
                item.Text  = PrmMensajeSistema.ValorInicialCombo.ToString();
                rcmbModulo.DataTextField  = "NombreModulo";
                rcmbModulo.DataValueField = "CodModulo";
                rcmbModulo.DataSource     = ConsultaPreguntas();
                rcmbModulo.DataBind();
                rcmbModulo.Items.Add(item);
                rcmbModulo.SelectedValue = "-1";
            }
            catch (Exception ex)
            {
                lsNombreMetodo = (new System.Diagnostics.StackFrame().GetMethod()).ToString();
                objError       = new ENError(lsNombreClase, lsNombreMetodo, ex.Message.ToString());

                ADError.IngresaError(objError);
                throw ex;
            }
        }
示例#3
0
        protected void grDispositivos_DeleteCommand(object sender, GridCommandEventArgs e)
        {
            String IMEI           = string.Empty;
            String Usuario        = string.Empty;
            string UsuarioElimina = string.Empty;

            try
            {
                sPath          = HttpContext.Current.Request.Url.AbsolutePath;
                lsNombreClase  = SUFunciones.ObtieneNombrePagina(sPath);
                UsuarioElimina = (Session["usuario"] != null?Session["usuario"].ToString():string.Empty);
                IMEI           = e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["CodImei"].ToString();
                Usuario        = e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["Usuario"].ToString();

                SNAsignarDispositivos.EliminaAsignacionDeDispositvoAUsuario(IMEI, Usuario, UsuarioElimina, lsNombreClase);
            }
            catch (Exception ex)
            {
                lblError.Visible = true;
                lsNombreMetodo   = (new System.Diagnostics.StackFrame().GetMethod()).ToString();
                //lblError.Text = lsNombreMetodo + " - " + PrmMensajesSistema.MensajeError.ToString();
                lblError.Text = ex.Message.ToString();
                objError      = new ENError(lsNombreClase, lsNombreMetodo, ex.Message.ToString(), (Session["usuario"] != null ? Session["usuario"].ToString() : string.Empty));
                SNError.IngresaError(objError);
            }
        }
示例#4
0
        public static void LlenaComboPreguntasSinDT(RadComboBox rcmbModulo)
        {
            RadComboBoxItem item      = null;
            DataTable       dtModulos = null;

            try
            {
                dtModulos = ConsultaPreguntas();

                if (SUFunciones.ValidaDataTable(dtModulos))
                {
                    foreach (DataRow Registro in dtModulos.Rows)
                    {
                        item       = new RadComboBoxItem();
                        item.Value = Registro["CodPregunta"].ToString();
                        item.Text  = (string)Registro["Descripcion"];
                        rcmbModulo.Items.Add(item);
                    }
                }
                item       = new RadComboBoxItem();
                item.Value = "-1";
                item.Text  = PrmMensajeSistema.ValorInicialCombo.ToString();
                rcmbModulo.Items.Add(item);
                rcmbModulo.SelectedValue = "-1";
            }
            catch (Exception ex)
            {
                lsNombreMetodo = (new System.Diagnostics.StackFrame().GetMethod()).ToString();
                objError       = new ENError(lsNombreClase, lsNombreMetodo, ex.Message.ToString());

                ADError.IngresaError(objError);
                throw ex;
            }
        }
示例#5
0
        protected void grRoles_InsertCommand(object source, GridCommandEventArgs e)
        {
            int     CodRol        = 0;
            decimal AN8           = 0;
            String  UsuarioModIns = string.Empty;

            try
            {
                sPath         = HttpContext.Current.Request.Url.AbsolutePath;
                lsNombreClase = SUFunciones.ObtieneNombrePagina(sPath);

                CodRol        = int.Parse((e.Item.FindControl("cboRol0") as RadComboBox).SelectedValue);
                AN8           = decimal.Parse(txtABAN8.Text.Trim());
                UsuarioModIns = (Session["usuario"] != null?Session["usuario"].ToString():string.Empty);

                SNRoles.AsignarRolesAusuario(CodRol, txtUsuario.Text, AN8, UsuarioModIns, lsNombreClase);
            }
            catch (Exception ex)
            {
                lblError.Visible = true;
                lsNombreMetodo   = (new System.Diagnostics.StackFrame().GetMethod()).ToString();
                lblError.Text    = ex.Message.ToString();
                objError         = new ENError(lsNombreClase, lsNombreMetodo, ex.Message.ToString(), (Session["usuario"] != null ? Session["usuario"].ToString() : string.Empty));
                SNError.IngresaError(objError);
                e.Canceled = true;
            }
        }
示例#6
0
        //static ENError objError = null;

        public static void IngresaError(ENError objError)
        {
            try
            {
                ADError.IngresaError(objError);
            }
            catch (Exception ex)
            {
                lsNombreMetodo = (new System.Diagnostics.StackFrame().GetMethod()).ToString();
                objError       = new ENError(lsNombreClase, lsNombreMetodo, ex.Message.ToString());

                ADError.IngresaError(objError);
            }
        }
示例#7
0
        public static DataTable ConsultarRolesTodosDt()
        {
            try
            {
                return(ADRoles.ConsultarRolesTodosDt());
            }
            catch (Exception ex)
            {
                lsNombreMetodo = (new System.Diagnostics.StackFrame().GetMethod()).ToString();
                objError       = new ENError(lsNombreClase, lsNombreMetodo, ex.Message.ToString());

                ADError.IngresaError(objError);
                throw ex;
            }
        }
示例#8
0
        public static int ModificarRoles(ENRoles objRoles, string pvsNombrePagina)
        {
            try
            {
                return(ADRoles.ModificarRoles(objRoles, pvsNombrePagina));
            }
            catch (Exception ex)
            {
                lsNombreMetodo = (new System.Diagnostics.StackFrame().GetMethod()).ToString();
                objError       = new ENError(lsNombreClase, lsNombreMetodo, ex.Message.ToString());

                ADError.IngresaError(objError);
                throw ex;
            }
        }
示例#9
0
        public static int AsignarRolesAusuario(int CodRol, string Usuario, decimal CodigoExterno, string UsuarioAsigna, string pvsNombrePagina)
        {
            try
            {
                return(ADRoles.AsignarRoles(CodRol, Usuario, CodigoExterno, UsuarioAsigna, pvsNombrePagina));
            }
            catch (Exception ex)
            {
                lsNombreMetodo = (new System.Diagnostics.StackFrame().GetMethod()).ToString();
                objError       = new ENError(lsNombreClase, lsNombreMetodo, ex.Message.ToString());

                ADError.IngresaError(objError);
                throw ex;
            }
        }
示例#10
0
        public static int IngresarBitacora(ENBitacora objBitacora)
        {
            try
            {
                return(ADBitacoraSistema.IngresaBitacora(objBitacora));
            }
            catch (Exception ex)
            {
                lsNombreMetodo = (new System.Diagnostics.StackFrame().GetMethod()).ToString();
                objError       = new ENError(lsNombreClase, lsNombreMetodo, ex.Message.ToString());

                ADError.IngresaError(objError);
                throw ex;
            }
        }
示例#11
0
        public static int EliminaRolxLlave(int nRol, string UsuarioElimina, string pvsNombrePagina)
        {
            try
            {
                return(ADRoles.EliminaRoleXLlave(nRol, pvsNombrePagina, UsuarioElimina));
            }
            catch (Exception ex)
            {
                lsNombreMetodo = (new System.Diagnostics.StackFrame().GetMethod()).ToString();
                objError       = new ENError(lsNombreClase, lsNombreMetodo, ex.Message.ToString());

                ADError.IngresaError(objError);
                throw ex;
            }
        }
示例#12
0
 protected void grDispositivos_InsertCommand(object sender, GridCommandEventArgs e)
 {
     try
     {
         GuardarDispositivo(false, e);
     }
     catch (Exception ex)
     {
         lblError.Visible = true;
         lsNombreMetodo   = (new System.Diagnostics.StackFrame().GetMethod()).ToString();
         //lblError.Text = lsNombreMetodo + " - " + PrmMensajesSistema.MensajeError.ToString();
         lblError.Text = ex.Message.ToString();
         objError      = new ENError(lsNombreClase, lsNombreMetodo, ex.Message.ToString(), (Session["usuario"] != null?Session["usuario"].ToString():string.Empty));
         SNError.IngresaError(objError);
     }
 }
示例#13
0
        //private void MenuItemClick(object sender, System.EventArgs e)
        //{
        //    frmPrincipal obj = new frmPrincipal();
        //    //btn = new RadToolBarButton();
        //    //btn.Text = "Nuevo";
        //    //btn.Value = "New";
        //    //btn.CommandName = "n";
        //    //btn.ImageUrl = "~/Imagen/Img_Toolbar/add.png";
        //    //RadToolBar1.Items.Add(btn);

        //    obj.Title = "Click Menu Dinamico";
        //}


        protected void WebDataMenu2_ItemClick(object sender, DataMenuItemEventArgs e)
        {
            int nSession = 0;

            try
            {
                nSession = (Session["SesioAsignada"] != null ? SUConversiones.ConvierteAInt32(Session["SesioAsignada"]) : 0);
                SNSessiones.ConsultarSesionAsignadaActiva(nSession);
            }
            catch (Exception ex)
            {
                lsNombreMetodo = (new System.Diagnostics.StackFrame().GetMethod()).ToString();
                objError       = new ENError(lsNombreClase, lsNombreMetodo, ex.Message.ToString());
                SNError.IngresaError(objError);
            }
        }
示例#14
0
        private void GuardarDispositivo(Boolean Edita, GridCommandEventArgs e)
        {
            String  err           = string.Empty;
            String  IMEI          = string.Empty;
            Boolean Activo        = false;
            String  UsuarioModIns = (String)Session["usuario"];

            try
            {
                sPath         = HttpContext.Current.Request.Url.AbsolutePath;
                lsNombreClase = SUFunciones.ObtieneNombrePagina(sPath);
                IMEI          = (e.Item.FindControl("cboDisp") != null ? (e.Item.FindControl("cboDisp") as RadComboBox).SelectedValue : string.Empty);
                Activo        = (e.Item.FindControl("chkActivo") as CheckBox).Checked;
                UsuarioModIns = (Session["usuario"] != null?Session["usuario"].ToString():string.Empty);

                objAsignacion                     = new ENAsignacionDispositivo();
                objAsignacion.CodImei             = IMEI;
                objAsignacion.Activo              = (SUConversiones.ConvierteAInt16(Activo == true?1:0));
                objAsignacion.Usuario             = txtUsuario.Text;
                objAsignacion.UsuarioModificacion = UsuarioModIns;
                objAsignacion.UsuarioCreacion     = UsuarioModIns;

                if (Edita)
                {
                    SNAsignarDispositivos.RealizaAsignarDispositivo(objAsignacion, lsNombreClase);
                }
                else
                {
                    SNAsignarDispositivos.RealizaAsignarDispositivo(objAsignacion, lsNombreClase);
                    if (!err.Trim().Equals(""))
                    {
                        lblError.Visible = true;
                        lblError.Text    = err;
                        e.Canceled       = true;
                    }
                }
            }
            catch (Exception ex)
            {
                lblError.Visible = true;
                lsNombreMetodo   = (new System.Diagnostics.StackFrame().GetMethod()).ToString();
                lblError.Text    = ex.Message.ToString();
                objError         = new ENError(lsNombreClase, lsNombreMetodo, ex.Message.ToString(), (Session["usuario"] != null?Session["usuario"].ToString():string.Empty));
                SNError.IngresaError(objError);
                e.Canceled = true;
            }
        }
示例#15
0
        protected void grUsuarios_ItemCreated(object sender, GridItemEventArgs e)
        {
            try
            {
                if (e.Item is GridEditFormItem && e.Item.IsInEditMode)
                {
                    GridEditFormItem item        = (GridEditFormItem)e.Item;
                    UserControl      userControl = (UserControl)e.Item.FindControl(GridEditFormItem.EditFormUserControlID);
                    switch (SUConversiones.ConvierteAInt16(Session["tipoedit"]))
                    {
                    case 2:
                        (userControl.FindControl("grDispositivos") as RadGrid).Visible = true;
                        (userControl.FindControl("pnlData") as Panel).Visible          = false;
                        (userControl.FindControl("pnlRoles") as Panel).Visible         = false;
                        break;

                    case 3:
                        (userControl.FindControl("grDispositivos") as RadGrid).Visible = false;
                        (userControl.FindControl("pnlData") as Panel).Visible          = false;
                        (userControl.FindControl("pnlRoles") as Panel).Visible         = false;

                        break;

                    case 4:
                        (userControl.FindControl("pnlRoles") as Panel).Visible         = true;
                        (userControl.FindControl("grDispositivos") as RadGrid).Visible = false;
                        (userControl.FindControl("pnlData") as Panel).Visible          = false;
                        break;

                    default:
                        (userControl.FindControl("pnlData") as Panel).Visible          = true;
                        (userControl.FindControl("grDispositivos") as RadGrid).Visible = false;
                        (userControl.FindControl("pnlRoles") as Panel).Visible         = false;
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                lblError.Visible = true;
                lsNombreMetodo   = (new System.Diagnostics.StackFrame().GetMethod()).ToString();
                // lblError.Text = lsNombreMetodo + " - " + PrmMensajesSistema.MensajeError.ToString();
                lblError.Text = ex.Message.ToString();
                objError      = new ENError(lsNombreClase, lsNombreMetodo, ex.Message.ToString(), (Session["usuario"] != null ? Session["usuario"].ToString() : string.Empty));
                SNError.IngresaError(objError);
            }
        }
示例#16
0
        public static int EliminaRolAsignado(int CodRol, string Usuario, string UsuarioElimina, string pvsNombrePagina)
        {
            string lsNombrePagina = string.Empty;

            try
            {
                lsNombrePagina = (pvsNombrePagina != null?pvsNombrePagina:"MantUsuario.aspx");
                return(ADRoles.EliminaRolAsinado(CodRol, Usuario, UsuarioElimina, lsNombrePagina));
            }
            catch (Exception ex)
            {
                lsNombreMetodo = (new System.Diagnostics.StackFrame().GetMethod()).ToString();
                objError       = new ENError(lsNombreClase, lsNombreMetodo, ex.Message.ToString());
                ADError.IngresaError(objError);
                throw ex;
            }
        }
示例#17
0
        private String valida(decimal AN8, int CodPregunta, int CodModulo, String Usuario, String Clave, String Respuesta)
        {
            try
            {
                if (Usuario.Trim().Equals(""))
                {
                    return("Ingrese el <b>Usuario</b>");
                }
                if (AN8 == 0)
                {
                    return("Ingrese el codigo de AN8 del <b>Usuario</b> ");
                }
                if (AN8.ToString().Length <= 0)
                {
                    return("Ingrese el codigo de AN8 del <b>Usuario</b> ");
                }
                if (CodModulo == 0)
                {
                    return("Ingrese el <b>modulo</b>");
                }
                if (Clave.Trim().Equals(""))
                {
                    return("Ingrese la <b>Clave</b> del Usuario");
                }
                if (CodPregunta == 0)
                {
                    return("Ingrese la <b>pregunta</b> ");
                }
                if (Respuesta.Trim().Equals(""))
                {
                    return("Ingrese la <b>Respuesta</b> de la pregunta seleccionada");
                }

                return("");
            }
            catch (Exception ex)
            {
                lblError.Visible = true;
                lsNombreMetodo   = (new System.Diagnostics.StackFrame().GetMethod()).ToString();
                //lblError.Text = lsNombreMetodo + " - " + PrmMensajesSistema.MensajeError.ToString();
                lblError.Text = ex.Message.ToString();
                objError      = new ENError(lsNombreClase, lsNombreMetodo, ex.Message.ToString(), (Session["usuario"] != null ? Session["usuario"].ToString() : string.Empty));
                SNError.IngresaError(objError);
                return("");
            }
        }
示例#18
0
        public static DbDataReader ValidarPreguntasEnUsuario(int CodPregunta)
        {
            DbDataReader drDdatos = null;

            try
            {
                drDdatos = ADPregunta.ValidarPreguntasEnUsuario(CodPregunta);
            }
            catch (Exception ex)
            {
                lsNombreMetodo = (new System.Diagnostics.StackFrame().GetMethod()).ToString();
                objError       = new ENError(lsNombreClase, lsNombreMetodo, ex.Message.ToString());

                ADError.IngresaError(objError);
                throw ex;
            }
            return(drDdatos);
        }
示例#19
0
        public static int ActualizaUsuario(tblDefUsuario objUsuario, string NombrePagina)
        {
            int lnRespuesta = 0;

            try
            {
                lnRespuesta = SUConversiones.ConvierteAInt16(ADUsuario.ActualizaUsuario(objUsuario, NombrePagina));
            }
            catch (Exception ex)
            {
                lsNombreMetodo = (new System.Diagnostics.StackFrame().GetMethod()).ToString();
                objError       = new ENError(lsNombreClase, lsNombreMetodo, ex.Message.ToString());

                ADError.IngresaError(objError);
                throw ex;
            }
            return(lnRespuesta);
        }
示例#20
0
        public static DataTable ObtieneHistorialSesiones()
        {
            DataTable dtDatos = null;

            try
            {
                dtDatos = ADHistorialSesiones.ObtieneHistorialSesiones();
            }
            catch (Exception ex)
            {
                lsNombreMetodo = (new System.Diagnostics.StackFrame().GetMethod()).ToString();
                objError       = new ENError(lsNombreClase, lsNombreMetodo, ex.Message.ToString());

                ADError.IngresaError(objError);
                throw ex;
            }
            return(dtDatos);
        }
示例#21
0
        public static DataTable ConsultaUsuarioxLlave(string CodUsuario, string UsuarioConsulta, string NombrePagina)
        {
            DataTable dtDatos = null;

            try
            {
                dtDatos = ADUsuario.ConsultaUsuarioxCodUsuario(CodUsuario, NombrePagina, UsuarioConsulta);
            }
            catch (Exception ex)
            {
                lsNombreMetodo = (new System.Diagnostics.StackFrame().GetMethod()).ToString();
                objError       = new ENError(lsNombreClase, lsNombreMetodo, ex.Message.ToString());

                ADError.IngresaError(objError);
                throw ex;
            }
            return(dtDatos);
        }
示例#22
0
        public static string ObtinenNombreUsuario(int CodUsuario)
        {
            string lsNombre = string.Empty;

            try
            {
                lsNombre = ADUsuario.ObtieneNombreUsuario(CodUsuario);
            }
            catch (Exception ex)
            {
                lsNombreMetodo = (new System.Diagnostics.StackFrame().GetMethod()).ToString();
                objError       = new ENError(lsNombreClase, lsNombreMetodo, ex.Message.ToString());

                ADError.IngresaError(objError);
                throw ex;
            }
            return(lsNombre);
        }
示例#23
0
        public static Int16 IngresaError(ENError objError)
        {
            Database ConexionSeguridad = null;
            Int16    lnRespuesta       = 0;

            try
            {
                ConexionSeguridad = ADConexionBD.CrearObjectoBaseDatosSeguridad();
                DbCommand Cmd = ConexionSeguridad.GetStoredProcCommand("IngresardetError", objError.Clase,
                                                                       objError.Metodo, objError.Sentencia, objError.Descripcion
                                                                       , objError.Usuario);
                lsSentencia = SUFunciones.ObtieneSentenciaSQL(Cmd);
                ConexionSeguridad.ExecuteNonQuery(Cmd);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lnRespuesta);
        }
示例#24
0
        private void CargarInterfaz()
        {
            string User = string.Empty;

            try
            {
                if (Session["usuario"] != null)
                {
                    User = Session["usuario"].ToString();
                }

                //ManejoSeguridad menu = new ManejoSeguridad();
                //SNPermisos menu = new SNPermisos ();
                SNObjetoAplicacion menu = new SNObjetoAplicacion();

                // menu.CrearMenu(1);

                //DataTable dt = menu.CrearMenu(2);
                DataTable dt = SNObjetoAplicacion.ConsultarObjetoAplicacionXUsuario(User);

                foreach (DataRow drMenuItem in dt.Rows)
                {
                    if (Convert.ToInt32(drMenuItem["CodMenuPadre"]) == Convert.ToInt32(drMenuItem["CodMenuHijo"]))   //padre
                    {
                        DataMenuItem mn = new DataMenuItem();
                        mn.Value       = Convert.ToString(drMenuItem["CodMenuPadre"]);
                        mn.Text        = Convert.ToString(drMenuItem["DescObjeto"]);
                        mn.NavigateUrl = Convert.ToString(drMenuItem["DireccionUrl"]);
                        //    mn.NavigateUrl = Convert.ToString("~/Restablecercontrasea.aspx");
                        this.WebDataMenu2.Items.Add(mn);
                        AdicionarMenuItem(ref mn, dt);
                    }
                }
            }
            catch (Exception ex)
            {
                lsNombreMetodo = (new System.Diagnostics.StackFrame().GetMethod()).ToString();
                objError       = new ENError(lsNombreClase, lsNombreMetodo, ex.Message.ToString());
                SNError.IngresaError(objError);
            }
        }
示例#25
0
        protected void grUsuarios_ItemCommand(object sender, GridCommandEventArgs e)
        {
            try
            {
                switch (e.CommandName)
                {
                case "Select":
                    Session["tipoedit"] = 2;
                    e.Item.Edit         = true;
                    e.Item.OwnerTableView.Rebind();
                    break;

                case "Permiso":
                    Session["tipoedit"] = 3;
                    e.Item.Edit         = true;
                    e.Item.OwnerTableView.Rebind();
                    break;

                case "Rol":
                    Session["tipoedit"] = 4;
                    e.Item.Edit         = true;
                    e.Item.OwnerTableView.Rebind();
                    break;

                default:
                    Session["tipoedit"] = 1;
                    break;
                }
            }
            catch (Exception ex)
            {
                lblError.Visible = true;
                lsNombreMetodo   = (new System.Diagnostics.StackFrame().GetMethod()).ToString();
                // lblError.Text = lsNombreMetodo + " - " + PrmMensajesSistema.MensajeError.ToString();
                lblError.Text = ex.Message.ToString();
                objError      = new ENError(lsNombreClase, lsNombreMetodo, ex.Message.ToString(), (Session["usuario"] != null ? Session["usuario"].ToString() : string.Empty));
                SNError.IngresaError(objError);
            }
        }
示例#26
0
        public static DataTable ObtieneHistorialSesiones()
        {
            Database  ConexionSeguridad = null;
            DataTable dtDatos           = null;

            try
            {
                ConexionSeguridad = ADConexionBD.CrearObjectoBaseDatosSeguridad();
                DbCommand Cmd = ConexionSeguridad.GetStoredProcCommand("spObtieneHistorialSesionTodos");
                lsSentencia = SUFunciones.ObtieneSentenciaSQL(Cmd);
                dtDatos     = SUFunciones.ObtieneDataTableDeDataSet(ConexionSeguridad.ExecuteDataSet(Cmd));
            }
            catch (Exception ex)
            {
                lsNombreMetodo = (new System.Diagnostics.StackFrame().GetMethod()).ToString();
                objError       = new ENError(lsNombreClase, lsNombreMetodo, lsSentencia, ex.Message.ToString());

                ADError.IngresaError(objError);
                throw ex;
            }
            return(dtDatos);
        }
示例#27
0
        public static int EliminaSesion(Guid IdSesion)
        {
            Database ConexionSeguridad = null;
            int      nResultado        = 0;

            try
            {
                ConexionSeguridad = ADConexionBD.CrearObjectoBaseDatosSeguridad();
                DbCommand Cmd = ConexionSeguridad.GetStoredProcCommand("spEliminaSesion", IdSesion);
                lsSentencia = SUFunciones.ObtieneSentenciaSQL(Cmd);
                nResultado  = SUConversiones.ConvierteAInt32(ConexionSeguridad.ExecuteScalar(Cmd));
            }
            catch (Exception ex)
            {
                lsNombreMetodo = (new System.Diagnostics.StackFrame().GetMethod()).ToString();
                objError       = new ENError(lsNombreClase, lsNombreMetodo, lsSentencia, ex.Message.ToString());

                ADError.IngresaError(objError);
                throw ex;
            }
            return(nResultado);
        }
示例#28
0
        //Funcion que crea menu o sub-menus de manera dinamica segun datos de que se pasan por datatable
        //se pasa por referencia el WebDataMenu, y se pasa el DataTable que se contruye a partir del
        // id de rol que se pasa por parametros
        private void AdicionarMenuItem(ref DataMenuItem mn, DataTable dtMenuItems)
        {
            try
            {
                foreach (DataRow drMenuItem in dtMenuItems.Rows)
                {
                    if (Convert.ToString(drMenuItem["CodMenuPadre"]).Equals(mn.Value))
                    {
                        if (Convert.ToString(drMenuItem["CodMenuPadre"]) != Convert.ToString(drMenuItem["CodMenuHijo"]))
                        {
                            DataMenuItem mnew = new DataMenuItem();
                            mnew.Value       = Convert.ToString(drMenuItem["CodMenuHijo"]);
                            mnew.Text        = Convert.ToString(drMenuItem["DescObjeto"]);
                            mnew.NavigateUrl = Convert.ToString(drMenuItem["DireccionUrl"]);
                            mn.Items.Add(mnew);
                            AdicionarMenuItem(ref mnew, dtMenuItems);

                            //mnew.Menu.ItemClick  += new  System.EventHandler(this.MenuItemClick);
                            //mnew.Menu.ItemClick += new DataMenuItemEventHandler(this.MenuItemClick);
                            //mn.Menu.ItemClick += new DataMenuItemEventHandler(this.MenuItemClick);

                            //btn = new RadToolBarButton();
                            //btn.Text = "Nuevo";
                            //btn.Value = Convert.ToString(drMenuItem["CodMenuHijo"]);
                            //btn.CommandName = Convert.ToString(drMenuItem["CodMenuHijo"]);
                            //btn.ImageUrl = "~/Imagen/Img_Toolbar/add.png";
                            //RadToolBar1.Items.Add(btn);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                lsNombreMetodo = (new System.Diagnostics.StackFrame().GetMethod()).ToString();
                objError       = new ENError(lsNombreClase, lsNombreMetodo, ex.Message.ToString());
                SNError.IngresaError(objError);
            }
        }
示例#29
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string lsUsuario       = string.Empty;
            string lsNombreUsuario = string.Empty;

            try
            {
                lsUsuario       = (Session["usuario"] == null ? string.Empty : Session["usuario"].ToString());
                lsNombreUsuario = (Session["NombreUsuario"] == null ? string.Empty : Session["NombreUsuario"].ToString());
                if (!this.IsPostBack)
                {
                    Label1.Text = "Usuario: " + lsUsuario + " - " + lsNombreUsuario + " | ";

                    CargarInterfaz();
                }
            }
            catch (Exception ex)
            {
                lsNombreMetodo = (new System.Diagnostics.StackFrame().GetMethod()).ToString();
                objError       = new ENError(lsNombreClase, lsNombreMetodo, ex.Message.ToString());
                SNError.IngresaError(objError);
            }
        }
示例#30
0
        public static List <ENBitacora> ObtieneBitacoraList()
        {
            DataTable         dtDatos        = null;
            List <ENBitacora> lstObjBitacora = null;
            ENBitacora        objBitacora    = null;

            try
            {
                lstObjBitacora = new List <ENBitacora>();
                dtDatos        = ADBitacoraSistema.ObtieneLogsTodos();
                if (SUFunciones.ValidaDataTable(dtDatos))
                {
                    foreach (DataRow drc in dtDatos.Rows)
                    {
                        objBitacora             = new ENBitacora();
                        objBitacora.CodBitacora = SUConversiones.ConvierteAInt64(drc["IdBitacora"].ToString());
                        objBitacora.IndicaError = Boolean.Parse((drc["IndicaError"].ToString() == "1" ? "true" : "false"));
                        objBitacora.Clase       = drc["Clase"].ToString();
                        objBitacora.Fecha       = DateTime.Parse(drc["Fecha"].ToString());
                        objBitacora.FechaNum    = drc["FechaNum"].ToString();
                        objBitacora.Metodo      = drc["Metodo"].ToString();
                        objBitacora.Sentencia   = drc["Sentencia"].ToString();
                        objBitacora.Descripcion = drc["Descripcion"].ToString();
                        objBitacora.Usuario     = drc["Usuario"].ToString();
                        lstObjBitacora.Add(objBitacora);
                    }
                }

                dtDatos = ADError.ObtieneErroresTodos();
                if (SUFunciones.ValidaDataTable(dtDatos))
                {
                    foreach (DataRow drc in dtDatos.Rows)
                    {
                        objBitacora             = new ENBitacora();
                        objBitacora.CodBitacora = SUConversiones.ConvierteAInt64(drc["IdError"].ToString());
                        objBitacora.IndicaError = Boolean.Parse((drc["IndicaError"].ToString() == "1"?"true":"false"));
                        objBitacora.Clase       = drc["Clase"].ToString();
                        objBitacora.Fecha       = DateTime.Parse(drc["Fecha"].ToString());
                        objBitacora.FechaNum    = drc["FechaNum"].ToString();
                        objBitacora.Metodo      = drc["Metodo"].ToString();
                        objBitacora.Sentencia   = drc["Sentencia"].ToString();
                        objBitacora.Descripcion = drc["Descripcion"].ToString();
                        objBitacora.Usuario     = drc["Usuario"].ToString();
                        lstObjBitacora.Add(objBitacora);
                    }
                }
                if (lstObjBitacora.Count <= 0)
                {
                    //lstObjBitacora = new List<ENBitacora>();
                    objBitacora             = new ENBitacora();
                    objBitacora.CodBitacora = 0;
                    objBitacora.IndicaError = true;
                    objBitacora.Clase       = string.Empty;
                    objBitacora.Fecha       = new DateTime(1900, 1, 1);
                    objBitacora.FechaNum    = string.Empty;
                    objBitacora.Metodo      = string.Empty;
                    objBitacora.Sentencia   = string.Empty;
                    objBitacora.Descripcion = string.Empty;
                    lstObjBitacora.Add(objBitacora);

                    lstObjBitacora.Add(objBitacora);
                }
            }
            catch (Exception ex)
            {
                lsNombreMetodo = (new System.Diagnostics.StackFrame().GetMethod()).ToString();
                objError       = new ENError(lsNombreClase, lsNombreMetodo, ex.Message.ToString());

                ADError.IngresaError(objError);
                throw ex;
            }
            return(lstObjBitacora);
        }