Пример #1
0
        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;
                    }
                }
            }
            //        }
            //    }
            //}
        }
Пример #2
0
        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;
        }
Пример #3
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
        }