private void ObraSocialAgregarFilaGrilla() { if (ViewState["DadaTableOS"] != null) { lblMsjObrasocial.Text = null; lblMsjObrasocial.Visible = false; var dtCurrentTable = (DataTable)ViewState["DadaTableOS"]; //recorro la tabla para saber si se agrego otro var controlExiste = false; foreach (DataRow fila in dtCurrentTable.Rows) { if (fila["OSOID"].ToString() == ddlOS.SelectedValue) { lblMsjObrasocial.Visible = true; lblMsjObrasocial.Text = "Verifique los datos, ya existe una Obra Social con distintos Número de Socio."; if (fila["OSOID"].ToString() == ddlOS.SelectedValue && fila["OSPNROSOCIO"].ToString() == txtNrotarj.Value) { controlExiste = true; lblMsjObrasocial.Text = "Verifique los datos, ya existe una Obra Social con el mismo Número de Socio."; break; } } } if (controlExiste == false) { DataRow drCurrentRow = null; drCurrentRow = dtCurrentTable.NewRow(); drCurrentRow["OSOID"] = ddlOS.SelectedItem.Value; drCurrentRow["OSODESCRIPCION"] = ddlOS.SelectedItem.Text; if (!string.IsNullOrEmpty(txtNrotarj.Value)) { drCurrentRow["OSPNROSOCIO"] = txtNrotarj.Value; } else { drCurrentRow["OSPNROSOCIO"] = "0"; } dtCurrentTable.Rows.Add(drCurrentRow); ViewState["DadaTableOS"] = dtCurrentTable; txtNrotarj.Value = null; } gvOsocial.DataSource = dtCurrentTable; gvOsocial.DataBind(); ListObraSoial.DataSource = dtCurrentTable; ListObraSoial.DataValueField = "OSOID"; ListObraSoial.DataTextField = "OSODESCRIPCION"; ListObraSoial.DataBind(); } }
protected void ObraSocialBindGrid() { gvOsocial.DataSource = ViewState["DadaTableOS"] as DataTable; gvOsocial.DataBind(); gvOsocial.UseAccessibleHeader = true; gvOsocial.HeaderRow.TableSection = TableRowSection.TableHeader; ListObraSoial.DataSource = ViewState["DadaTableOS"] as DataTable; ListObraSoial.DataValueField = "OSOID"; ListObraSoial.DataTextField = "OSODESCRIPCION"; ListObraSoial.DataBind(); }
private void ObraSocialIniFila() { //Obra Social var dtObraSoc = new DataTable(); dtObraSoc.Columns.Add(new DataColumn("OSOID", typeof(int))); dtObraSoc.Columns.Add(new DataColumn("OSODESCRIPCION", typeof(string))); dtObraSoc.Columns.Add(new DataColumn("OSPNROSOCIO", typeof(string))); ViewState["DadaTableOS"] = dtObraSoc; gvOsocial.DataSource = dtObraSoc; gvOsocial.DataBind(); ListObraSoial.DataSource = dtObraSoc; ListObraSoial.DataBind(); }
private void ObraSocialAgregarFilaGrilla() { if (ViewState["DadaTableOS"] != null) { var dtCurrentTable = (DataTable)ViewState["DadaTableOS"]; //recorro la tabla para saber si se agrego otro var controlExiste = false; foreach (DataRow fila in dtCurrentTable.Rows) { if (fila["OSOID"].ToString() == ddlOS.SelectedValue) { controlExiste = true; break; } } if (controlExiste == false) { DataRow drCurrentRow = null; drCurrentRow = dtCurrentTable.NewRow(); drCurrentRow["OSOID"] = ddlOS.SelectedItem.Value; drCurrentRow["OSODESCRIPCION"] = ddlOS.SelectedItem.Text; drCurrentRow["OSPNROSOCIO"] = txtNrotarj.Value; dtCurrentTable.Rows.Add(drCurrentRow); ViewState["DadaTableOS"] = dtCurrentTable; //lblErrorSin.Visible = false; //lblErrorSin.Text = null; } else { //lblErrorSin.Visible = true; //lblErrorSin.Text = "(*) Seleccione otro Sintoma."; } gvOsocial.DataSource = dtCurrentTable; gvOsocial.DataBind(); ListObraSoial.DataSource = dtCurrentTable; ListObraSoial.DataValueField = "OSOID"; ListObraSoial.DataTextField = "OSODESCRIPCION"; ListObraSoial.DataBind(); } }
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; 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 (cbAct.Checked) { paciente.PaeActFisica = "S"; if (!string.IsNullOrEmpty(txtAct.Value)) { paciente.PaePeriodicidad = Convert.ToInt16(txtAct.Value); } } else { paciente.PaeActFisica = "N"; paciente.PaePeriodicidad = 0; } if (paciente.PaeOcuId == 0) { ddlPeso.SelectedIndex = 0; } else { ddlOcu.SelectedValue = Convert.ToString(paciente.PaeOcuId); } #endregion #region Obra Social ------------------------------------ ObraSocialIniFila(); var dtOs = (DataTable)ViewState["DadaTableOS"]; List <PacienteOsDto> 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(); ListObraSoial.DataSource = dtCurrentTable; ListObraSoial.DataValueField = "OSOID"; ListObraSoial.DataTextField = "OSODESCRIPCION"; ListObraSoial.DataBind(); #endregion #region Antecedentes Medicos --------------------------- #endregion }