protected void Page_Load(object sender, EventArgs e) { updateEntity = new Person(); proxyUser = new UserAccountAdminServiceClient("WSHttpBinding_IUserAccountAdminService"); long ci = long.Parse(Request.Params["IdentityCard"].ToString()); string nombre = Request.Params["Name"].ToString(); string paterno = Request.Params["FirstName"].ToString(); string materno = Request.Params["LastName"].ToString(); long userID = proxyUser.GetPerson(ci, nombre, paterno, materno); updateEntity = GetPerson(userID); if (!IsPostBack) { txt_Nombre.Text = updateEntity.Name; txt_APaterno.Text = updateEntity.FirstName; txt_AMaterno.Text = updateEntity.LastName; txt_CI.Text = updateEntity.IdentityCard.ToString(); txt_Profesion.Text = updateEntity.Profession; txt_Email.Text = updateEntity.Email; txt_Celular.Text = updateEntity.MobilePhone.ToString(); txt_Fono.Text = updateEntity.HomePhone.ToString(); txt_Domicilio.Text = updateEntity.HomeAddress; txt_CPostal.Text = updateEntity.PostalCode.ToString(); } }
protected void Button1_Click(object sender, EventArgs e) { persona = new Person(); userAccount = new UserAccount(); userRole = new UserRole(); lbl_error.Text = ""; if (txt_Pass.Text != "") { if (txt_Confirmar.Text != "") { if (txt_Pass.Text == txt_Confirmar.Text) { if (VerificarConstraseña()) { try { persona.Name = txt_Nombre.Text; persona.FirstName = txt_APaterno.Text.Trim(); //Trim borra espacios en la cadena persona.LastName = txt_AMaterno.Text; persona.IdentityCard = int.Parse(txt_CI.Text); persona.Email = txt_Email.Text; persona.MobilePhone = int.Parse(txt_Celular.Text); persona.HomePhone = int.Parse(txt_Fono.Text); persona.HomeAddress = txt_Domicilio.Text; persona.Sex = ddl_Sexo.SelectedItem.ToString(); persona.City = ddl_Departamento.SelectedItem.Value.ToString(); persona.Profession = txt_Profesion.Text; persona.CreateDate = DateTime.Now; persona.VersionDate = DateTime.Now; if (txt_CPostal.Text == "") { persona.PostalCode = null; } else { persona.PostalCode = int.Parse(txt_CPostal.Text); } proxy.InsertPerson(persona); personID = proxy.GetPerson(int.Parse(txt_CI.Text), txt_Nombre.Text, txt_APaterno.Text, txt_AMaterno.Text); userAccount.UserAccountId = int.Parse(personID.ToString()); userAccount.Account = txt_Cuenta.Text; userAccount.Password = txt_Pass.Text; userAccount.AccountStatus = int.Parse(ddl_Status.SelectedItem.Value.ToString()); proxy.InsertUserAccount(userAccount); userRole.UserAccountId = int.Parse(personID.ToString()); userRole.RoleCode = int.Parse(ddl_Rol.SelectedItem.Value.ToString()); proxy.InsertUserRole(userRole); lbl_error.Text = "Usuario Registrado Exitosamente !!"; Herramientas.limpiar(this.Controls); } catch (Exception ex) { lbl_error.Text = "ERROR. Los datos no han sido registrados"; } } else { lbl_error.Text = "Contraseña no valida"; } } else { lbl_error.Text = "La contraseña no coincide"; } } else { lbl_error.Text = "Confirme la contraseña"; } } else { lbl_error.Text = "Escriba su Contraseña"; } }