private void CargaAntecedentesMedicos() { var listAntMed = ManagerAntecedentesMedicos.ListAntecedenteMedico(); arregloCheckBoxs = new CheckBox[listAntMed.Count]; var nroPos = 0; foreach (var antemed in listAntMed) { var ckBoxs = new CheckBox(); var ameid = antemed.AmeId.ToString(); if (ameid.Length == 1) { ameid = "0" + ameid; } ckBoxs.ID = "ckAntMed" + ameid.ToString(); ckBoxs.Text = " " + antemed.AmeDescripcion.ToString(); ckBoxs.AutoPostBack = true; ckBoxs.CheckedChanged += new EventHandler(CheckBox_CheckedChanged); arregloCheckBoxs[nroPos] = ckBoxs; Form.Controls.Add(ckBoxs); PlaceHolder1.Controls.Add(new LiteralControl("<div class='col-md-3'>")); PlaceHolder1.Controls.Add(ckBoxs); PlaceHolder1.Controls.Add(new LiteralControl("</div>")); var trigger = new AsyncPostBackTrigger(); trigger.ControlID = ckBoxs.ID; trigger.EventName = "CheckedChanged"; UpdatePanelAntecedentes.Triggers.Add(trigger); nroPos++; } }
protected void Page_Load(object sender, EventArgs e) { if (Page.IsPostBack == false) { GridView1.DataSource = ManagerAntecedentesMedicos.ListAntecedenteMedico(); GridView1.DataBind(); GridView1.UseAccessibleHeader = true; GridView1.HeaderRow.TableSection = TableRowSection.TableHeader; } }
private void CargaAntecedentesMedicos() { List <AntecedenteMedicoDto> listAntMed = ManagerAntecedentesMedicos.ListAntecedenteMedico(); arregloCheckBoxs = new CheckBox[listAntMed.Count]; int nroPos = 0; foreach (var antemed in listAntMed) { CheckBox nuevoCk = new CheckBox(); nuevoCk.ID = "ckAntMed" + antemed.AmeId.ToString(); //nuevoCk.Click += new EventHandler(cb_Click); nuevoCk.Text = " " + antemed.AmeDescripcion.ToString(); arregloCheckBoxs[nroPos] = nuevoCk; PlaceHolder1.Controls.Add(new LiteralControl("<div class='col-md-3'>")); PlaceHolder1.Controls.Add(nuevoCk); PlaceHolder1.Controls.Add(new LiteralControl("</div>")); nroPos++; } }
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 }