private void Page_Load(object sender, System.EventArgs e)
 {
     // Put user code to initialize the page here
     if (!Page.IsPostBack)
     {
         ESUsuario Empleado = new ESUsuario();
         Empleado.ObtenerUsuario((int)Session["IDUsuario"]);
         intIDEmpleado  = Empleado.intCodStaff;
         strRolAsociado = "0";
         if (ESSeguridad.VerificarAcceso(intIDEmpleado, "ESWFP004A", 0))
         {
             CargarAyuda();
             CargarModulos();
             ibtnBuscarEmpleado.Attributes.Add("OnClick", "javascript: AbrirBusquedaEmpleadoCategoria(document.Form1.txtCodigoEmpleado, document.Form1.txtEmpleado,document.Form1.txtCategoriaOrigen,'', '1', '0','0'" + "); return false;");
             ibtnBuscarDestino.Attributes.Add("OnClick", "javascript: AbrirBusquedaEmpleadoCategoria(document.Form1.txtCodigoEmpleado, document.Form1.txtEmpleado,document.Form1.txtCategoriaD,'', '0', '0'" + "," + strRolAsociado + "); return false;");
             //					btnReversar.Attributes.Add("OnClick","javascript: VerificarSeleccion(document.Form1.dgdWorkflow); return false;");
             btnReversar.Attributes.Add("onclick", "return (VerificarSeleccion());");
             CargarInicial();
         }
         else
         {
             ESError Error = new ESError();
             Error.strTitulo      = "Error general";
             Error.strDescripcion = "Ha ocurrido un error en el sistema. Por favor comuníquese con el administrador del sistema.";
             Error.strDetalle     = "Acceso denegado";
             Session["Error"]     = Error;
             ESLog.Log(intIDEmpleado, Convert.ToString(Session["Host"]), ESLog.TipoLog.Error, ESLog.TipoTransaccion.Desconocida, "ESWFP004A", 10, "", "Acceso denegado");
             Response.Redirect("../Principal/Error.aspx");
         }
     }
 }
예제 #2
0
        protected void Application_Error(Object sender, EventArgs e)
        {
            ESError Error = new ESError();

            Error.strTitulo      = "Error";
            Error.strDescripcion = "Ha ocurrido un error en el sistema.";
            Error.strDetalle     = Server.GetLastError().ToString();

            Session["Error"] = Error;

            ESLog.Log(Convert.ToInt32(Session["IDUsuario"]), Convert.ToString(Session["Host"]), ESLog.TipoLog.Error, ESLog.TipoTransaccion.Desconocida, "", 8, "", Server.GetLastError().ToString());
        }
예제 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                ESUsuario Empleado = new ESUsuario();
                Empleado.ObtenerUsuario((int)Session["IDUsuario"]);
                intIDEmpleado = Empleado.intCodStaff;
                if (ESSeguridad.VerificarAcceso(intIDEmpleado, "ESWFP002A", 0))
                {
                    if (!(ESSeguridad.VerificarAcceso(intIDEmpleado, "ESWFP002A", 1)))
                    {
                        btnReversar.Visible = false;
                        dgdWorkflow.Columns[10].Visible = false;
                        lblTitulo.Text = "Workflow > Consulta de aprobaciones pendientes";
                    }
                    else
                    {
                        btnReversar.Visible = true;
                        dgdWorkflow.Columns[10].Visible = true;
                        lblTitulo.Text = "Workflow > Reverso de aprobación";
                    }
                    CargarAyuda();
                    CargarModulos();
                    CargarInicial();

                }
                else
                {
                    ESError Error = new ESError();
                    Error.strTitulo = "Error general";
                    Error.strDescripcion = "Ha ocurrido un error en el sistema. Por favor comuníquese con el administrador del sistema.";
                    Error.strDetalle = "Acceso denegado";
                    Session["Error"] = Error;
                    ESLog.Log(intIDEmpleado, Convert.ToString(Session["Host"]), ESLog.TipoLog.Error, ESLog.TipoTransaccion.Desconocida, "ESWFP002A", 10, "", "Acceso denegado");
                    Response.Redirect("../Principal/Error.aspx");
                }
            }
        }