protected void go_Click(object sender, EventArgs e) { //// Autenticación de usuario //OperationResult objOperationResult1 = new OperationResult(); //var objSystemUser = _objSecurityBL.ValidateSystemUser(ref objOperationResult1, // 1, // email.Value.Trim(), // Sigesoft.Common.Utils.Encrypt(password.Value.Trim())); //if (objSystemUser != null) //{ // ClientSession clientSession = new ClientSession(); // clientSession.i_SystemUserId = objSystemUser.i_SystemUserId; // clientSession.v_UserName = objSystemUser.v_UserName; // clientSession.i_CurrentExecutionNodeId = 1; // clientSession.i_CurrentOrganizationId = 0; // clientSession.v_PersonId = objSystemUser.v_PersonId; // clientSession.i_SystemUserTypeId = (int)objSystemUser.i_SystemUserTypeId.Value; // if (clientSession.i_SystemUserTypeId == 2) // { // Session["EmpresaClienteId"] = objSystemUser.v_EmpresaClienteId; // } // clientSession.i_ProfesionId = objSystemUser.i_ProfesionId; // //Obtener RoleID // var obj = _objSecurityBL.ObtenerRolIdUser(ref objOperationResult1, 9, objSystemUser.i_SystemUserId); // if (obj != null) // { // clientSession.i_RoleId = obj.i_RolId; // } // Session["objClientSession"] = clientSession; // FormsAuthentication.RedirectFromLoginPage(objSystemUser.v_UserName, true); //} //else //{ // //Alert.ShowInTop(objOperationResult1.AdditionalInformation); OperationResult objOperationResult1 = new OperationResult(); //Validar si es un paciente var objPaciente = _objPacientBL.ValidarPersonaWeb(ref objOperationResult1, email.Value.Trim(), password.Value.Trim()); if (objPaciente != null) { string DocNumber = objPaciente.v_DocNumber; if (objPaciente.v_Password == password.Value.Trim()) { Session["IdPersona"] = objPaciente.v_PersonId; if (objPaciente.v_DocNumber == objPaciente.v_Password) { if (!string.IsNullOrEmpty(objPaciente.v_Mail)) { //Alert.ShowInTop("Se le envió un correo electrónico con sus nuevas credenciales."); Text1.Value = "Se le envió un correo electrónico con sus nuevas credenciales."; bgwSendEmail(objPaciente.v_PersonId, objPaciente.v_FirstName, objPaciente.v_FirstLastName, objPaciente.v_SecondLastName, DocNumber, objPaciente.v_Mail); } else { Text1.Value = "No está registrado su correo electrónico."; //Alert.ShowInTop("No está registrado su correo electrónico."); } } else { FormsAuthentication.RedirectFromLoginPage("Trabajador", true); } } else { //Alert.ShowInTop("Usuario o Password incorrectos."); Text1.Value = "Usuario o Password incorrectos."; } } else { // Autenticación de usuario var objSystemUser = _objSecurityBL.ValidateSystemUser(ref objOperationResult1, 1, email.Value.Trim(), Sigesoft.Common.Utils.Encrypt(password.Value.Trim())); if (objSystemUser != null) { ClientSession clientSession = new ClientSession(); clientSession.i_SystemUserId = objSystemUser.i_SystemUserId; clientSession.v_UserName = objSystemUser.v_UserName; clientSession.i_CurrentExecutionNodeId = 1; clientSession.i_CurrentOrganizationId = 0; clientSession.v_PersonId = objSystemUser.v_PersonId; clientSession.i_SystemUserTypeId = (int)objSystemUser.i_SystemUserTypeId.Value; clientSession.i_ProfesionId = objSystemUser.i_ProfesionId; //Obtener RoleID var obj = _objSecurityBL.ObtenerRolIdUser(ref objOperationResult1, 9, objSystemUser.i_SystemUserId); if (obj != null) { clientSession.i_RoleId = obj.i_RolId; } Session["objClientSession"] = clientSession; FormsAuthentication.RedirectFromLoginPage(objSystemUser.v_UserName, true); } } }