Ejemplo n.º 1
0
        private void ActualizarPaciente(object parameter)
        {
            try
            {
                PacienteB paciente = new PacienteB();
                paciente.iCodigoPaciente    = iCodigo;
                paciente.vNombresPaciente   = strNombres;
                paciente.vApellidosPaciente = strApellidos;
                paciente.cGeneroPaciente    = Convert.ToString(chrGenero);
                paciente.cDNIPaciente       = strDNI;
                paciente.daFecNacPaciente   = DateTime.ParseExact(strFecNacimiento, "yyyy/mm/dd", null);
                if (strFisioAsignadoUno != "")
                {
                    paciente.iCodigoFisioterapeutaUno = Convert.ToInt32(strFisioAsignadoUno);
                }
                if (strFisioAsignadoDos != "")
                {
                    paciente.iCodigoFisioterapeutaDos = Convert.ToInt32(strFisioAsignadoDos);
                }
                paciente.vDiagnosticoMedicoPaciente = strDiagnosticoMedico;
                paciente.iNivelPaciente             = iNivel;
                paciente.iPorcentajeNivelPaciente   = iPorcentajeNivel;
                paciente.vNomApeMedNeuroReferencia  = strNomApeMedNeuroReferencia;
                paciente.vCelMedNeuroReferencia     = strCelMedNeuroReferencia;
                paciente.vParentescoApoderado       = strParentescoApod;
                paciente.vNombresApoderado          = strNombresApod;
                paciente.vApellidoApoderado         = strApellidosApod;
                paciente.vCelularApoderado          = strCelularApod;
                paciente.vTelefonoApoderado         = strTelefonoApod;
                paciente.vEdadCronologicaPaciente   = strEdadCronologica;
                paciente.iFlagBorrradoPaciente      = iBorrrado;
                paciente.iFlagFisioAsigPaciente     = iFisioAsigPaciente;
                paciente.vUrlFotoPaciente           = strUrlFotoPaciente;

                if (PacienteDL.ActualizarPaciente(paciente))
                {
                    ListarPacientesViewModel.Instance().ForzarListaRefresh();
                    MessageBox.Show("El paciente fue actualizado con éxtio.", "Mensaje");

                    //businessObject = new PacienteBusinessObject();

                    //ObservableCollection<PacienteCRUDViewModel> listaPacientesCRUD = ListarPacientesViewModel.Instance().ocltnPacientesCRUD;
                    //PacienteCRUDViewModel pacienteActualizar = null;
                    //if (listaPacientesCRUD != null)
                    //{
                    //    for (int i = 0; i < listaPacientesCRUD.Count; i++)
                    //    {
                    //        if (listaPacientesCRUD[i].iCodigo == this.iCodigo)
                    //        {
                    //            pacienteActualizar = listaPacientesCRUD[i];
                    //            ListarPacientesViewModel.Instance().ocltnPacientesCRUD[i] = pacienteActualizar;
                    //            ListarPacientesViewModel.Instance().ForzarListaRefresh();
                    //            MessageBox.Show("Paciente actualizado.");
                    //        }
                    //    }
                    //}
                }
            }
            catch (Exception ex)
            {
                // throw ex;
                MessageBox.Show("No actualizó al paciente, intente en unos momentos.");
                return;
            }
        }