Esempio n. 1
0
        internal override DtoBase PopulateDto(OracleDataReader reader)
        {
            var pacienteOs = new PacienteOsDto();
            //
            if (!reader.IsDBNull(_ordOspId)) { pacienteOs.OspId = reader.GetInt32(_ordOspId); }
            //
            if (!reader.IsDBNull(_ordOspPaeId)) { pacienteOs.OspPaeId = reader.GetInt32(_ordOspPaeId); }
            //
            if (!reader.IsDBNull(_ordOspOsoId)) { pacienteOs.OspOsoId = reader.GetInt32(_ordOspOsoId); }
            //
            if (!reader.IsDBNull(_ordOspNroSocio)) { pacienteOs.OspNroSocio = reader.GetInt64(_ordOspNroSocio); }
            // IsNew
            pacienteOs.IsNew = false;

            return pacienteOs;
        }
Esempio n. 2
0
        private void ObtenerDatosPantalla(PacienteDto paciente)
        {
            #region  Persona ----------------------------------------

            paciente.PsnNroDcto = txtDoc.Value;
            paciente.PsnNombre = txtNombre.Value;
            paciente.PsnApellido = txtApellido.Value;
            paciente.PsnFechaNac = txtFecNac.Value;
            paciente.PsnTelefono = txtTel.Value;
            if (rbM.Checked) { paciente.PsnSexo = "M"; } else if (rbF.Checked) { paciente.PsnSexo = "F"; }

            paciente.PsnDomicilio = txtDire.Value;
            #endregion
            #region  Paciente ---------------------------------------

            var varPeso = ddlPeso.SelectedValue;
            varPeso = varPeso.Replace("Kg", "");
            if (ddlPeso.SelectedIndex != 0) { paciente.PaePeso = Convert.ToDecimal(varPeso); }
            var varAltura = ddlAltura.SelectedValue;
            varAltura = varAltura.Replace("cm", "");
            if (ddlAltura.SelectedIndex != 0) { paciente.PaeAltura = Convert.ToInt16(varAltura); }
            if (cbAct.Checked)
            {
                paciente.PaeActFisica = "S";
                if (!string.IsNullOrEmpty(txtAct.Value)) { paciente.PaePeriodicidad = Convert.ToInt16(txtAct.Value); }
            }
            else { paciente.PaeActFisica = "N"; }

            #endregion
            #region Obra Social ------------------------------------

            var dtOs = (DataTable)ViewState["DadaTableOS"];
            List<PacienteOsDto> listaObraSoc = new List<PacienteOsDto>();
            foreach (DataRow dtRow in dtOs.Rows)
            {
                var obrasSoc = new PacienteOsDto(Convert.ToInt32(dtRow[0].ToString()), Convert.ToInt64(dtRow[2].ToString()));
                // Agrego la lista de obras sociales al paciente
                listaObraSoc.Add(obrasSoc);
            }
            paciente.PaeListObraSocial = listaObraSoc;

            #endregion
            #region Ocupaciones ------------------------------------

            List<PacienteOcupacionesDto> listaOcupa = new List<PacienteOcupacionesDto>();
            for (var i = 0; i < ListOcu.Items.Count; i++)
            {
                var ocupaciones = new PacienteOcupacionesDto(Convert.ToInt32(ListOcu.Items[i].Value));
                //ocupaciones.OpaOcuId = Convert.ToInt32(ListOcu.Items[i].Value);//string info = ListOcu.Items[i].ToString();
                // Agrego la lista de obras sociales al paciente
                listaOcupa.Add(ocupaciones);
            }
            paciente.PaeListOcupaciones = listaOcupa;

            #endregion
        }
Esempio n. 3
0
        private void ObtenerDatosPantalla(PacienteDto paciente)
        {
            #region  Persona ----------------------------------------

            paciente.PsnNroDcto = txtDocumento.Value;
            paciente.PsnNombre = txtNombre.Value;
            paciente.PsnApellido = txtApellido.Value;
            paciente.PsnFechaNac = txtFecNac.Value;
            paciente.PsnTelefono = txtTel.Value;
            paciente.PsnDomicilio = txtDire.Value;
            if (rbM.Checked) { paciente.PsnSexo = "M"; } else if (rbF.Checked) { paciente.PsnSexo = "F"; }

            #endregion
            #region  Paciente ---------------------------------------

            var varPeso = ddlPeso.SelectedValue;
            varPeso = varPeso.Replace("Kg", "");
            paciente.PaePeso = ddlPeso.SelectedIndex != 0 ? Convert.ToInt16(varPeso) : 0;
            var varAltura = ddlAltura.SelectedValue;
            varAltura = varAltura.Replace("cm", "");
            paciente.PaeAltura = ddlAltura.SelectedIndex != 0 ? Convert.ToInt16(varAltura) : 0;

            paciente.PaeTensionMax = ddlMax.SelectedIndex != 0 ? Convert.ToInt16(ddlMax.SelectedValue) : 0;
            paciente.PaeTensionMin = ddlMin.SelectedIndex != 0 ? Convert.ToInt16(ddlMin.SelectedValue) : 0;

            if (cbAct.Checked)
            {
                paciente.PaeActFisica = "S";
                if (!string.IsNullOrEmpty(txtAct.Value)) { paciente.PaePeriodicidad = Convert.ToInt16(txtAct.Value); }
            }
            else { paciente.PaeActFisica = "N"; }

            paciente.PaeOcuId = ddlOcu.SelectedIndex != 0 ? Convert.ToInt16(ddlOcu.SelectedValue) : 0;

            #endregion
            #region Obra Social ------------------------------------

            var dtOs = (DataTable)ViewState["DadaTableOS"];
            List<PacienteOsDto> listaObraSoc = new List<PacienteOsDto>();
            foreach (DataRow dtRow in dtOs.Rows)
            {
                var obrasSoc = new PacienteOsDto();
                obrasSoc.OspOsoId = Convert.ToInt32(dtRow[0].ToString());
                if (!string.IsNullOrEmpty(dtRow["OSPNROSOCIO"].ToString())) { obrasSoc.OspNroSocio = Convert.ToInt64(dtRow["OSPNROSOCIO"].ToString()); }
                listaObraSoc.Add(obrasSoc);
            }
            paciente.PaeListObraSocial = listaObraSoc;

            #endregion
            #region Antecedentes Medicos ---------------------------

            #endregion

            var varEstado = Request.QueryString["e"];
            if (varEstado == "B")
            {
                if (lblPaeId != null) paciente.PaeId = Convert.ToInt32(lblPaeId.Text);
                if (lblPsnId != null) paciente.PsnId = Convert.ToInt32(lblPsnId.Text);
            }
        }