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); }
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 }
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; paciente.PsnEmail = txtMail.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; paciente.PaeOcuId = ddlOcu.SelectedIndex != 0 ? Convert.ToInt16(ddlOcu.SelectedValue) : 0; paciente.PaePeriodicidad = ddlAct.SelectedIndex != 0 ? Convert.ToInt16(ddlAct.SelectedValue) : 0; #endregion #region Obra Social ------------------------------------ var dtOs = (DataTable)ViewState["DadaTableOS"]; var 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 --------------------------- paciente.PaeListAntecedentes = listaAntMed; #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); } } }