protected void btnVerify_Click(object sender, EventArgs e) { try { int outInt; SPWeb web = SPContext.Current.Web; BLL.UserBLL userBLL = new CAFAM.WebPortal.BLL.UserBLL(web); Entities.User userSP = userBLL.GetUserByIdentificationNotCompany(rdIdentificationType.SelectedItem.Text, txtIdentificationNumber.Text); if (userSP == null) { tblIdentification.Visible = false; SubsidiosWS.UserRequest userInfo = new CAFAM.WebPortal.User.SubsidiosWS.UserRequest(); outInt = int.Parse(rdIdentificationType.SelectedValue); userInfo.TipoDocumento = outInt; userInfo.NroDocumento = txtIdentificationNumber.Text; SubsidiosWS.WebService_Globant_PortalWeb_BiztalkSubsidios webService = new CAFAM.WebPortal.User.SubsidiosWS.WebService_Globant_PortalWeb_BiztalkSubsidios(); webService.Url = ConfigurationManager.AppSettings["WSSubsidiosURL"]; UserSubsdy = webService.GetAffiliatedUser(userInfo); ; if (string.IsNullOrEmpty(UserSubsdy.ClaseAfiliado)) { lblError.Visible = true; lblError.Text = "Usted no está registrado como usuario Afiliado a Cafam. Si desea afiliarse por favor diríjase "; lnkCommon.Visible = true; lnkCommon.Text = "aquí"; lnkCommon.NavigateUrl = string.Format("UserNotMemberNew.aspx?IT={0}&IN={1}", Server.UrlEncode(Commons.CryptographicService.Encrypt(rdIdentificationType.SelectedItem.Text)) , Server.UrlEncode(Commons.CryptographicService.Encrypt(txtIdentificationNumber.Text))); } else { tblQuestions.Visible = true; #if DEBUG lblError.Visible = true; lblError.Text = "Tipo de Usuario: " + UserSubsdy.TipoAfiliado + "<br />"; lblError.Text += "Fecha De Nacimiento: " + UserSubsdy.FechaNacimiento + "<br />"; lblError.Text += "Numero Telefonico: " + UserSubsdy.Telefono + "<br />"; lblError.Text += "Monto de Ingresos: " + UserSubsdy.CategoriaSalarial + "<br />"; lblError.Text += "Nombre de Afiliado: " + UserSubsdy.PrimerNombre.ToUpper() + UserSubsdy.PrimerApellido.ToUpper() + "<br />"; lblError.Text += "Numero de Afiliacion Principal: " + UserSubsdy.IdentificacionPrincipal.Nro; #endif if (UserSubsdy.ClaseAfiliado == "1") { switch (UserSubsdy.TipoAfiliado) { case "D": lblQuestion1.Text = "¿Cuál de los siguientes nombres corresponde a la última empresa donde labora?"; lblQuestion2.Text = "¿Cuál es su fecha de nacimiento?"; lblQuestion3.Text = "¿Con cuál de estas direcciones tiene o ha tenido relación?"; lblQuestion4.Text = "¿Con cuál de estos teléfonos tiene o ha tenido relación?"; lblQuestion5.Text = "¿Cuál de las siguientes es su Fecha de ingreso a su empresa?"; GenerateAnswerControlsForDependant(); break; case "P": lblQuestion1.Text = "¿Cuál de los siguientes nombres corresponde a la última empresa donde laboró?"; lblQuestion2.Text = "¿Cuál es su fecha de nacimiento?"; lblQuestion3.Text = "¿Con cuál de estas direcciones tiene o ha tenido relación?"; lblQuestion4.Text = "¿Con cuál de estos teléfonos tiene o ha tenido relación?"; lblQuestion5.Text = "¿Cuál es la fecha en la cual se pensionó?"; GenerateAnswerControlsForPensioner(); break; case "I": lblQuestion1.Text = "¿Cuál es su fecha de nacimiento?"; lblQuestion2.Text = "¿Con cuál de estas direcciones tiene o ha tenido relación?"; lblQuestion3.Text = "¿Con cuál de estos teléfonos tiene o ha tenido relación?"; lblQuestion4.Text = "¿Cuál es la fecha en que se afilió?"; trQuestion5.Visible = false; GenerateAnswerControlsForIndependant(); break; } } else { lblQuestion1.Text = "¿Cuál es la empresa donde labora el afiliado?"; lblQuestion2.Text = "¿Cuál es el número de identificación del afiliado?"; lblQuestion3.Text = "¿Cuál es la fecha de nacimiento del Afiliado Principal o Cotizante?"; lblQuestion4.Text = "¿Con cuál de estas direcciones tiene o ha tenido relación?"; lblQuestion5.Text = "¿Con cuál de estos teléfonos tiene o ha tenido relación?"; GenerateAnswerControlsForSpouse(); } } } else { lblError.Text = "Ya existe un usuario registrado para el documento ingresado. Si olvidó su contraseña puede solicitarla "; lnkCommon.Visible = true; lnkCommon.Text = "aqui"; lnkCommon.NavigateUrl = "~/_layouts/RestorePassword.aspx"; lblError.Visible = true; } } catch (Exception ex) { CAFAM.WebPortal.ErrorLogger.ErrorLogger.Log(ex, ref lblError, ConfigurationSettings.AppSettings["LogInEventViewer"]); } }
public void AssignDataToControls() { try { SPWeb web = SPContext.Current.Web; if (!string.IsNullOrEmpty(Request.QueryString["IT"])) { lblIdentificationType.Text = CAFAM.WebPortal.Commons.CryptographicService.Decrypt(Request.QueryString["IT"]); } if(!string.IsNullOrEmpty(Request.QueryString["IN"])) { lblIdentificationNumber.Text = CAFAM.WebPortal.Commons.CryptographicService.Decrypt(Request.QueryString["IN"]); } BLL.IdentificationTypeBLL identificationTypeBLL = new CAFAM.WebPortal.BLL.IdentificationTypeBLL(web); Entities.SPListItemIdentificationType listItemIdentificationType = identificationTypeBLL.GetIdentificationTypeItem(lblIdentificationType.Text); SubsidiosWS.UserRequest userInfo = new CAFAM.WebPortal.User.SubsidiosWS.UserRequest(); userInfo.TipoDocumento = listItemIdentificationType.Value.Value; userInfo.NroDocumento = lblIdentificationNumber.Text; SubsidiosWS.WebService_Globant_PortalWeb_BiztalkSubsidios webService = new CAFAM.WebPortal.User.SubsidiosWS.WebService_Globant_PortalWeb_BiztalkSubsidios(); webService.Url = ConfigurationManager.AppSettings["WSSubsidiosURL"]; SubsidiosWS.AffiliatedUser userAffiliated = webService.GetAffiliatedUser(userInfo); ; lblFirstName.Text = userAffiliated.PrimerNombre; lblSecondName.Text = userAffiliated.SegundoNombre; lblFirstSurname.Text = userAffiliated.PrimerApellido; lblSecondSurname.Text = userAffiliated.SegundoApellido; /*Falta ver de dónde sacar los datos de ocupación y caja de compensacion*/ //lblOccupation.Text = userAffiliated. /**/ lblCompany.Text = userAffiliated.NombreORazonSocial; txtPrivateEmail.Text = userAffiliated.eMail; //falta txtCompanyEmail WebUI.TelephoneControl telPrivate = (WebUI.TelephoneControl)pnlPrivateTel.FindControl("telPrivate"); telPrivate.Tel = userAffiliated.Telefono; WebUI.TelephoneControl telPrivateMobile = (WebUI.TelephoneControl)pnlPrivateMobile.FindControl("telPrivateMobile"); telPrivateMobile.Tel = userAffiliated.TelefonoMovil; WebUI.TelephoneControl telCompany = (WebUI.TelephoneControl)pnlCompanyTel.FindControl("telCompany"); telCompany.Tel = userAffiliated.TelefonoLaboral; //falta txtTelExtension.Text //falta EPS } catch (Exception ex) { throw ex; } }