コード例 #1
0
        /// <summary>
        /// Metodo encargado de asignar la acción al boton para  optener los datos de entrada para enviarlos a la capa lógica para realizar el rpoceso de ingreso.
        /// </summary>
        /// <param name="sender">Objeto genérico</param>
        /// <param name="e">Evento</param>
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            string typeUser;
            char   firstS;

            string[] user;
            string[] name;

            name          = dlEmployees.SelectedItem.ToString().Split('/');
            Session["ID"] = Convert.ToInt32(name[0]);
            typeUser      = data.typeUser(Convert.ToInt32(name[0]));



            user = typeUser.ToString().Split('/');



            firstS = data.firstS(Int32.Parse(name[0]));


            if (firstS.Equals('s'))
            {
                ClientScript.RegisterStartupScript(this.GetType(), "key", "showModal()", true);
            }
            else
            {
                if (tbPassword.Text.Trim() == "")
                {
                    StringBuilder sbMensaje = new StringBuilder();
                    sbMensaje.Append("<script type='text/javascript'>");
                    sbMensaje.AppendFormat("toastr.warning('Ingresar Contraseña');");
                    sbMensaje.Append("</script>");
                    ClientScript.RegisterClientScriptBlock(this.GetType(), "mensaje", sbMensaje.ToString());
                }
                else if (user[0].Equals(tbPassword.Text.Trim()))
                {
                    if (Int64.Parse(user[1]) == 1)
                    {
                        Session["Admin"] = name[1] + " / " + 1;
                        Response.Redirect("AdminPage.aspx");
                    }
                    else if (Int64.Parse(user[1]) == 2)
                    {
                        Session["cashier"] = name[1] + " / " + 2;
                        Response.Redirect("CashierPage.aspx");
                    }
                    else if (Int64.Parse(user[1]) == 3)
                    {
                        Session["chef"] = name[1] + " / " + 3;
                        Response.Redirect("Cook.aspx");
                    }
                }
                else
                {
                    StringBuilder sbMensaje = new StringBuilder();
                    sbMensaje.Append("<script type='text/javascript'>");
                    sbMensaje.AppendFormat("toastr.error('Contraseña Incorrecta');");
                    sbMensaje.Append("</script>");
                    ClientScript.RegisterClientScriptBlock(this.GetType(), "mensaje", sbMensaje.ToString());
                }
            }
        }