protected void CheckBox_CheckedChanged(object sender, EventArgs e) { //write the client id of the control that triggered the event //Response.Write(((CheckBox) sender).ClientID); var chk = (CheckBox)sender; chk.ID = ((CheckBox)sender).ClientID; var anteMed = new PacienteAntecedentesDto(); var varAteMed = chk.ID; varAteMed = varAteMed.Substring(varAteMed.Length - 2, 2); anteMed.ApaAmeId = Convert.ToInt32(varAteMed); if (chk.Checked) { var flag = new int(); flag = 0; if (listaAntMed == null) { listaAntMed.Add(anteMed); } else { foreach (PacienteAntecedentesDto antecedente in listaAntMed) { if (antecedente.ApaAmeId == anteMed.ApaAmeId) { flag = 1; } } if (flag == 0) { listaAntMed.Add(anteMed); } } } else { foreach (PacienteAntecedentesDto antecedente in listaAntMed) { if (antecedente.ApaAmeId == anteMed.ApaAmeId) { listaAntMed.Remove(antecedente); break; } } } // } // } //} }
internal override DtoBase PopulateDto(OracleDataReader reader) { var pacienteAntecedentes = new PacienteAntecedentesDto(); // if (!reader.IsDBNull(_ordApaId)) { pacienteAntecedentes.ApaId = reader.GetInt32(_ordApaId); } // if (!reader.IsDBNull(_ordApaPaeId)) { pacienteAntecedentes.ApaPaeId = reader.GetInt32(_ordApaPaeId); } // if (!reader.IsDBNull(_ordApaAmeId)) { pacienteAntecedentes.ApaAmeId = reader.GetInt32(_ordApaAmeId); } // IsNew pacienteAntecedentes.IsNew = false; return(pacienteAntecedentes); }
private void CargarDatosPantalla(PacienteDto paciente) { #region Persona ---------------------------------------- lblPsnId.Text = paciente.PsnId.ToString(); txtDocumento.Value = paciente.PsnNroDcto; txtNombre.Value = paciente.PsnNombre; txtApellido.Value = paciente.PsnApellido; txtFecNac.Value = paciente.PsnFechaNac; txtTel.Value = paciente.PsnTelefono; txtDire.Value = paciente.PsnDomicilio; txtMail.Value = paciente.PsnEmail; switch (paciente.PsnSexo) { case "M": rbM.Checked = true; rbF.Checked = false; break; case "F": rbM.Checked = false; rbF.Checked = true; break; } #endregion #region Paciente --------------------------------------- lblPaeId.Text = paciente.PaeId.ToString(); if (paciente.PaePeso == 0) { ddlPeso.SelectedIndex = 0; } else { ddlPeso.SelectedValue = paciente.PaePeso + " Kg"; } if (paciente.PaeAltura == 0) { ddlAltura.SelectedIndex = 0; } else { ddlAltura.SelectedValue = paciente.PaeAltura + " cm"; } if (paciente.PaeTensionMax == 0) { ddlMax.SelectedIndex = 0; } else { ddlMax.SelectedValue = paciente.PaeTensionMax.ToString(); } if (paciente.PaeTensionMin == 0) { ddlMin.SelectedIndex = 0; } else { ddlMin.SelectedValue = paciente.PaeTensionMin.ToString(); } if (paciente.PaeOcuId == 0) { ddlPeso.SelectedIndex = 0; } else { ddlOcu.SelectedValue = Convert.ToString(paciente.PaeOcuId); } if (paciente.PaePeriodicidad == 0) { ddlAct.SelectedIndex = 0; } else { ddlAct.SelectedValue = paciente.PaePeriodicidad.ToString(); } #endregion #region Obra Social ------------------------------------ try { ObraSocialIniFila(); var dtOs = (DataTable)ViewState["DadaTableOS"]; var listaObraSoc = ManagerObraSociales.ListObraSocialesPaciente(paciente.PaeId); var dtCurrentTable = (DataTable)ViewState["DadaTableOS"]; foreach (var los in listaObraSoc) { DataRow drCurrentRow = null; drCurrentRow = dtCurrentTable.NewRow(); drCurrentRow["OSOID"] = los.OspId; drCurrentRow["OSODESCRIPCION"] = los.OsoDescripcion; drCurrentRow["OSPNROSOCIO"] = los.OspNroSocio; dtCurrentTable.Rows.Add(drCurrentRow); ViewState["DadaTableOS"] = dtCurrentTable; } gvOsocial.DataSource = dtCurrentTable; gvOsocial.DataBind(); } catch (Exception e) { var script = "showAlert('Error al cargar Obras Sociales','2');"; ScriptManager.RegisterStartupScript(this, typeof(Page), "showAlert", script, true); } #endregion #region Antecedentes Medicos --------------------------- for (var i = 0; i < arregloCheckBoxs.Count(); i++) { arregloCheckBoxs[i].Checked = false; } var listaAteMedPacientes = ManagerAntecedentesMedicos.ListAntecedenteMedicoPaciente(paciente.PaeId); for (var i = 0; i < arregloCheckBoxs.Count(); i++) { foreach (var lam in listaAteMedPacientes) { var varAteMed = arregloCheckBoxs[i].ID; varAteMed = varAteMed.Substring(varAteMed.Length - 2, 2); if (Convert.ToInt32(varAteMed) == lam.AmeId) { arregloCheckBoxs[i].Checked = true; var anteMed = new PacienteAntecedentesDto(); anteMed.ApaAmeId = Convert.ToInt32(varAteMed); listaAntMed.Add(anteMed); } } } #endregion }