Ejemplo n.º 1
0
        protected void dgdUsuarios_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            if ((string)e.CommandArgument == "Ordenar")
            {
                strOrdenar = e.CommandName;
                ESColeccionUsuario arrUsuarios = ESUsuario.ListarUsuarios(txtNombreCodigo.Text, Convert.ToInt16(ddlLoS.SelectedValue), Convert.ToInt16(ddlEstatus.SelectedValue), Convert.ToInt16(ddlOficina.SelectedValue));
                OrdenarGridUsuarios(arrUsuarios);
            }

            if (e.CommandName == "Edit")
            {
                Context.Items.Add("intEmpleado", ((Label)e.Item.FindControl("lblCodigo")).Text);
                Context.Items.Add("intStepIndex", 1);
                Server.Transfer("Security.aspx", false);
                //Server.Transfer("ESSEP002A.aspx", true);
            }

            if (e.CommandName == "Roles")
            {
                Context.Items.Add("intCodigo", ((Label)e.Item.FindControl("lblCodigo")).Text);
                Context.Items.Add("strNombre", ((Label)e.Item.FindControl("lblNombre")).Text);
                Context.Items.Add("strUsuario", ((Label)e.Item.FindControl("lblUsuario")).Text);
                Context.Items.Add("strCategoria", ((Label)e.Item.FindControl("lblCategoria")).Text);

                Server.Transfer("ESSEP006A.aspx", true);
            }
        }
Ejemplo n.º 2
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                // Carga el código de empleado activo en el sistema
                ESUsuario Empleado = new ESUsuario();
                Empleado.ObtenerUsuario((int)Session["IDUsuario"]);
                intEmpleado = Empleado.intCodStaff;

                intEmpleadoUsuario = Convert.ToInt32(Context.Items["intEmpleado"]);

                CargarAyuda();
                CargarErrores();

                if (intEmpleadoUsuario != 0)
                {
                    CargarUsuario();
                    pnlPassword.Visible = false;
                    ibtnBuscar.Visible  = false;
                }

                btnCambiar.Visible = ESSeguridad.VerificarAcceso(intEmpleado, "ESSEP009A", 1);
            }
            btnCambiar.Attributes.Add("onclick", "javascript: CambiarPassword(' " + intEmpleadoUsuario.ToString() + "',false,'','true'); return false;");
            ibtnBuscar.Attributes.Add("onclick", "javascript: AbrirBusquedaEmpleadoUsuario(document.Form1.txtCodigo,document.Form1.txtNombre,document.Form1.txtCategoria,document.Form1.txtUsuario); return false;");

            if (!ESSeguridad.VerificarAcceso(intEmpleado, "ESSEP001A", 0))
            {
                //Response.Redirect("../Principal/Error.aspx");
            }
        }
Ejemplo n.º 3
0
 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");
         }
     }
 }
Ejemplo n.º 4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         // Carga el código de empleado activo en el sistema
         ESUsuario Empleado = new ESUsuario();
         Empleado.ObtenerUsuario((int)Session["IDUsuario"]);
         intEmpleado = Empleado.intCodStaff;
     }
     Response.Redirect("Inbox.aspx");
 }
Ejemplo n.º 5
0
        protected void btnAceptar_Click(object sender, System.EventArgs e)
        {
            ESUsuario Usuario = new ESUsuario();

            if (intEmpleadoUsuario == 0)
            {
                Usuario.VerificarUsuario(Convert.ToInt32(txtCodigo.Text), txtUsuario.Text);

                if (Convert.ToInt32(txtCodigo.Text) == Usuario.intCodStaff)
                {
                    lblError.Text = ESMensajes.ObtenerMensaje(416);
                    return;
                }

                if (txtUsuario.Text == Usuario.strUsuario)
                {
                    lblError.Text = ESMensajes.ObtenerMensaje(417);;
                    return;
                }
            }
            else
            {
                Usuario.intIDUsuario = 1;
            }

            Usuario.intCodStaff        = Convert.ToInt32(txtCodigo.Text);
            Usuario.strUsuario         = txtUsuario.Text;
            Usuario.strPassword        = ESSeguridad.Encriptar(txtPassword.Text);
            Usuario.blnActivo          = chkActivo.Checked;
            Usuario.blnCambiarPassword = chkCambiar.Checked;
            Usuario.strComentarios     = txtComentarios.Text;

            if (Usuario.Guardar() > 0)
            {
                if (intEmpleadoUsuario == 0)
                {
                    ESLog.Log(intEmpleado, Session["Host"].ToString(), ESLog.TipoLog.Informativo, ESLog.TipoTransaccion.Insertar, "ESSEP002A", 8, Usuario.intCodStaff.ToString(), "Usuario creado: " + Usuario.strUsuario);
                }
                else
                {
                    ESLog.Log(intEmpleado, Session["Host"].ToString(), ESLog.TipoLog.Informativo, ESLog.TipoTransaccion.Actualizar, "ESSEP002A", 8, intEmpleadoUsuario.ToString(), "Usuario actualizado: " + intEmpleadoUsuario.ToString());
                }

                Response.Redirect("ESSEP001A.aspx");
            }
            else
            {
                lblError.Text = ESMensajes.ObtenerMensaje(418);;
                return;
            }
        }
Ejemplo n.º 6
0
        //#region Web Form Designer generated code
        //override protected void OnInit(EventArgs e)
        //{
        //    //
        //    // CODEGEN: This call is required by the ASP.NET Web Form Designer.
        //    //
        //    InitializeComponent();
        //    base.OnInit(e);
        //}

        ///// <summary>
        ///// Required method for Designer support - do not modify
        ///// the contents of this method with the code editor.
        ///// </summary>
        //private void InitializeComponent()
        //{
        //    this.btnAceptar.Click += new System.EventHandler(this.btnAceptar_Click);
        //    this.btnCancelar.Click += new System.EventHandler(this.btnCancelar_Click);
        //    this.Load += new System.EventHandler(this.Page_Load);

        //}
        //#endregion

        private void CargarUsuario()
        {
            ESUsuario Usuario = new ESUsuario(intEmpleadoUsuario);

            Usuario.CargarUsuario();

            txtCodigo.Text      = Usuario.intCodStaff.ToString();
            txtNombre.Text      = Usuario.strNombreLargo;
            txtCategoria.Text   = Usuario.strCategoria;
            txtUsuario.Text     = Usuario.strUsuario;
            chkActivo.Checked   = Usuario.blnActivo;
            chkCambiar.Checked  = Usuario.blnCambiarPassword;
            txtComentarios.Text = Usuario.strComentarios;

            txtUsuario.ReadOnly = true;
            txtUsuario.CssClass = "TextoBloqueado";
        }
Ejemplo n.º 7
0
        private void EnlazarGridUsuarios()
        {
            ESColeccionUsuario arrUsuarios = new ESColeccionUsuario();

            arrUsuarios            = ESUsuario.ListarUsuarios(txtNombreCodigo.Text, Convert.ToInt16(ddlLoS.SelectedValue), Convert.ToInt16(ddlEstatus.SelectedValue), Convert.ToInt16(ddlOficina.SelectedValue));
            dgdUsuarios.DataSource = arrUsuarios;
            dgdUsuarios.DataBind();

            lblCantidad.Text = arrUsuarios.Count.ToString() + " Usuarios";
            intUsuarios      = arrUsuarios.Count;

            btnImprimir.Visible = arrUsuarios.Count > 0;
            btnImprimirTransacciones.Visible = arrUsuarios.Count > 0;

            if (strOrdenar != "")
            {
                OrdenarGridUsuarios(arrUsuarios);
            }
        }
Ejemplo n.º 8
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            // Put user code to initialize the page here
            if (!IsPostBack)
            {
                // Carga el código de empleado activo en el sistema
                ESUsuario Empleado = new ESUsuario();
                Empleado.ObtenerUsuario((int)Session["IDUsuario"]);
                intCodigoEmpleado = Empleado.intCodStaff;

                if (!ESSeguridad.VerificarAcceso(intCodigoEmpleado, "ESWFP003A", 0))
                {
                    Response.Redirect("../Principal/Error.aspx");
                }

                WorkflowId = -1;
                rfvTipoDocumento.ErrorMessage = ESMensajes.ObtenerMensaje(700);
                CargarModulos();
            }
        }
Ejemplo n.º 9
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                // Carga el código de empleado activo en el sistema
                ESUsuario Empleado = new ESUsuario();
                Empleado.ObtenerUsuario((int)Session["IDUsuario"]);
                intEmpleado = Empleado.intCodStaff;

                arrAyuda = new ArrayList();
                CargarAyuda();

                CargarLoS();
                CargarOficinas();
                EnlazarGridUsuarios();
            }

            if (!ESSeguridad.VerificarAcceso(intEmpleado, "ESSEP001A", 0))
            {
                //------ Response.Redirect("../Principal/Error.aspx");
            }
        }
Ejemplo n.º 10
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");
                }
            }
        }
Ejemplo n.º 11
0
        private void btnIngresar_Click(object sender, System.EventArgs e)
        {
            int intUsuError = 0;

            if (txtUsuario.Text == "")
            {
                lblMensaje.Height = 24;
                lblMensaje.Text   = ESMensajes.ObtenerMensaje(384);
                return;
            }

            if (txtPassword.Text == "")
            {
                lblMensaje.Height = 24;
                lblMensaje.Text   = ESMensajes.ObtenerMensaje(385);
                return;
            }

            ESUsuario Usuario    = new ESUsuario();
            int       intUsuario = Usuario.Login(txtUsuario.Text, ESSeguridad.Encriptar(txtPassword.Text));

            try
            { Session["Host"] = System.Net.Dns.GetHostByAddress(Request.ServerVariables["REMOTE_ADDR"]).HostName; }
            catch
            { Session["Host"] = "N/A"; }

            if (intUsuario > 0)
            {
                ESLog.Log(intUsuario, Session["Host"].ToString(), ESLog.TipoLog.Informativo, ESLog.TipoTransaccion.Desconocida, "", 8, "", "Acceso al sistema");
                ESUsuario.VerificarCaducidad(intUsuario, shtCaducidad);

                FormsAuthentication.SetAuthCookie(txtUsuario.Text, false);
                Session["IDUsuario"] = intUsuario;
                Response.Redirect("Default.aspx");
            }
            else
            {
                switch (intUsuario)
                {
                case  0:                         // La contraseña es incorrecta
                    lblMensaje.Height = 24;
                    lblMensaje.Text   = ESMensajes.ObtenerMensaje(383);
                    intUsuError       = Usuario.Login(txtUsuario.Text);
                    ESLog.Log(intUsuError, Session["Host"].ToString(), ESLog.TipoLog.Informativo, ESLog.TipoTransaccion.Desconocida, "Principal", 8, Convert.ToString(intUsuError), "La contraseña del usuario es incorrecta");
                    return;

                case -1:
                    lblMensaje.Height = 24;
                    lblMensaje.Text   = ESMensajes.ObtenerMensaje(593);
                    intUsuError       = Usuario.Login(txtUsuario.Text);
                    string strUsuError = "El usuario " + txtUsuario.Text + " ha sido desactivado";
                    ESLog.Log(intUsuError, Session["Host"].ToString(), ESLog.TipoLog.Informativo, ESLog.TipoTransaccion.Desconocida, "Principal", 8, Convert.ToString(intUsuError), strUsuError);
                    return;

                case -2:                         // El usuario no existe en el sistema
                    lblMensaje.Height = 24;
                    lblMensaje.Text   = ESMensajes.ObtenerMensaje(594);
                    intUsuError       = Usuario.Login(txtUsuario.Text);
                    ESLog.Log(intUsuError, Session["Host"].ToString(), ESLog.TipoLog.Informativo, ESLog.TipoTransaccion.Desconocida, "Principal", 8, "", "El usuario no existe en el sistema");
                    return;

//===< By Ramón
                case -3:                                // Cierre de Sistema
                    lblMensaje.Text = ESMensajes.ObtenerMensaje(688);
                    return;

                case -4:                                // Publicación de SPIN
                    lblMensaje.Text = ESMensajes.ObtenerMensaje(691);
                    return;

                case -5:                                // Labores de mantenimiento
                    lblMensaje.Text = ESMensajes.ObtenerMensaje(692);
                    return;
//===>
                }
            }
        }