示例#1
0
        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);
        }
示例#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
        }