private void LoadData() { OperationResult objOperationResult = new OperationResult(); string Mode = Request.QueryString["Mode"].ToString(); string FamilyMedicalAntecedentsId = ""; if (Request.QueryString["v_FamilyMedicalAntecedentsId"] != null) { FamilyMedicalAntecedentsId = Request.QueryString["v_FamilyMedicalAntecedentsId"].ToString(); } if (Mode == "New") { ddlDx.SelectedValue = "-1"; txtComentario.Text = ""; } else if (Mode == "Edit") { _objfamilymedicalantecedentsDto = new familymedicalantecedentsDto(); _objfamilymedicalantecedentsDto = _objHistoryBL.GetfamilymedicalantecedentsDto(ref objOperationResult, FamilyMedicalAntecedentsId); Session["objEntity"] = _objfamilymedicalantecedentsDto; ddlDx.SelectedValue = _objfamilymedicalantecedentsDto.i_TypeFamilyId.ToString(); txtComentario.Text = _objfamilymedicalantecedentsDto.v_Comment; } }
protected void btnSaveRefresh_Click(object sender, EventArgs e) { OperationResult objOperationResult = new OperationResult(); string Mode = Request.QueryString["Mode"].ToString(); string PersonId = ""; if (Request.QueryString["v_PersonId"] != null) { PersonId = Request.QueryString["v_PersonId"].ToString(); } if (Mode == "New") { familymedicalantecedentsDto personmedicalhistoryDtoDto = new familymedicalantecedentsDto(); var x = ddlDx.SelectedText.ToString().Split('|'); //Obtener Disease systemparameterDto objEntity = _objBL.GetSystemParameter(ref objOperationResult, 149, int.Parse(x[1].ToString())); personmedicalhistoryDtoDto.v_PersonId = Session["PersonId"].ToString(); personmedicalhistoryDtoDto.i_TypeFamilyId = int.Parse(x[1].ToString()); if (ddlDx.SelectedValue == "80" || ddlDx.SelectedValue == "81" || ddlDx.SelectedValue == "82" || ddlDx.SelectedValue == "83" || ddlDx.SelectedValue == "84") { personmedicalhistoryDtoDto.v_DiseasesId = Session["OtroDxId"].ToString(); } else { personmedicalhistoryDtoDto.v_DiseasesId = objEntity.v_Value1; } personmedicalhistoryDtoDto.v_Comment = txtComentario.Text; _objHistoryBL.AddFamiliar(ref objOperationResult, personmedicalhistoryDtoDto, ((ClientSession)Session["objClientSession"]).GetAsList()); } else if (Mode == "Edit") { familymedicalantecedentsDto personmedicalhistoryDtoDto = (familymedicalantecedentsDto)Session["objEntity"]; var x = ddlDx.SelectedText.ToString().Split('|'); //Obtener Disease systemparameterDto objEntity = _objBL.GetSystemParameter(ref objOperationResult, 149, int.Parse(x[1].ToString())); //personmedicalhistoryDtoDto.v_DiseasesId = objEntity.v_Value1; if (ddlDx.SelectedValue == "80" || ddlDx.SelectedValue == "81" || ddlDx.SelectedValue == "82" || ddlDx.SelectedValue == "83" || ddlDx.SelectedValue == "84") { personmedicalhistoryDtoDto.v_DiseasesId = Session["OtroDxId"].ToString(); } else { personmedicalhistoryDtoDto.v_DiseasesId = objEntity.v_Value1; } personmedicalhistoryDtoDto.v_Comment = txtComentario.Text; personmedicalhistoryDtoDto.i_TypeFamilyId = int.Parse(x[1].ToString()); _objHistoryBL.UpdateFamiliar(ref objOperationResult, personmedicalhistoryDtoDto, ((ClientSession)Session["objClientSession"]).GetAsList()); } Session["GrupoFamiliarId"] = null; //Analizar el resultado de la operación if (objOperationResult.Success == 1) // Operación sin error { // Cerrar página actual y hacer postback en el padre para actualizar PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); } else // Operación con error { Alert.ShowInTop("Error en operación:" + System.Environment.NewLine + objOperationResult.ExceptionMessage); // Se queda en el formulario. } }