/// <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()); } } }