public Afiliado actualizarInformacion(int userID) { Afiliado afiliado = new Afiliado(); var row = SqlDataAccess.ExecuteDataRowQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(), "[SHARPS].GetAfiliadoInfo", SqlDataAccessArgs .CreateWith("@userId", userID) .Arguments); //Dado un id de usuario, busca toda su informacion, tambien los detalles de persona if (row != null && row != null) { afiliado.UserName = row["UserName"].ToString(); afiliado.UserID = userID; afiliado.FaltanDatos = bool.Parse(row["FaltanDatos"].ToString()); afiliado.PlanMedico = new PlanMedico(); afiliado.PlanMedico.ID = int.Parse(row["Plan_ID"].ToString()); afiliado.PlanMedico.PrecioConsulta = int.Parse(row["PrecioConsulta"].ToString()); afiliado.PlanMedico.PrecioFarmacia = int.Parse(row["PrecioFarmacia"].ToString()); if (!DBNull.Value.Equals(row["EstadoCivil"])) { afiliado.EstadoCivil = (EstadoCivil)Enum.Parse(typeof(EstadoCivil), row["EstadoCivil"].ToString()); } if (!DBNull.Value.Equals(row["CantHijos"])) { afiliado.CantHijos = int.Parse(row["CantHijos"].ToString()); } //Pedir a partes los detalles de persona afiliado.DetallesPersona = _detallesManager.BuscarDetallesEnRow(row); afiliado.grupoFamiliar = long.Parse(row["GrupoFamiliar"].ToString()); afiliado.tipoAfiliado = int.Parse(row["TipoAfiliado"].ToString()); afiliado.NroAfiliado = ((afiliado.grupoFamiliar * 100) + afiliado.tipoAfiliado); //afiliado.NroAfiliado = int.Parse(row["nroAfiliado"].ToString()); afiliado.PlanMedico = new PlanMedico() { ID = int.Parse(row["Plan_ID"].ToString()), PrecioConsulta = int.Parse(row["PrecioConsulta"].ToString()), PrecioFarmacia = int.Parse(row["PrecioFarmacia"].ToString()) }; afiliado.EstadoCivil = (EstadoCivil)Enum.Parse(typeof(EstadoCivil), row["EstadoCivil"].ToString()); afiliado.CantHijos = int.Parse(row["CantHijos"].ToString()); } return(afiliado); }
public Profesional getInfo(int userID) { Profesional profesional = new Profesional(); var row = SqlDataAccess.ExecuteDataRowQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(), "[SHARPS].GetProfesionalInfo", SqlDataAccessArgs .CreateWith("@userId", userID) .Arguments); //Devuelve la informacion del profesional if (row != null && row != null) { profesional.UserName = row["UserName"].ToString(); profesional.UserID = userID; profesional.FaltanDatos = bool.Parse(row["FaltanDatos"].ToString()); profesional.Matricula = row["matricula"].ToString(); profesional.Especialidades = _especialidadesManager.GetAllForUser(userID); profesional.DetallesPersona = _detallesManager.BuscarDetallesEnRow(row); } return(profesional); }