Exemplo n.º 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;
                    }
                }
            }
            //        }
            //    }
            //}
        }
Exemplo n.º 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);
        }
Exemplo n.º 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
        }