示例#1
0
        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++;
            }
        }
示例#2
0
        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;
            }
        }
示例#3
0
        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++;
            }
        }
示例#4
0
        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
        }