internal override DtoBase PopulateDto(OracleDataReader reader)
        {
            var pacienteOcupaciones = new PacienteOcupacionesDto();
            //
            if (!reader.IsDBNull(_ordOpaId)) { pacienteOcupaciones.OpaId = reader.GetInt32(_ordOpaId); }
            //
            if (!reader.IsDBNull(_ordOpaPaeId)) { pacienteOcupaciones.OpaPaeId = reader.GetInt32(_ordOpaPaeId); }
            //
            if (!reader.IsDBNull(_ordOpaOcuId)) { pacienteOcupaciones.OpaOcuId = reader.GetInt32(_ordOpaOcuId); }
            // IsNew
            pacienteOcupaciones.IsNew = false;

            return pacienteOcupaciones;
        }
Example #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
        }