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); }
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 }