private void EliminarPacienteDialog(object parameter) { if (MessageBoxResult.Yes == MessageBox.Show("¿Esta seguro que desea eliminar al paciente " + strNombres + " " + strApellidos + "?", "Advertencia", MessageBoxButton.YesNo)) { if (PacienteDL.BorrarPaciente(GetPaciente().iCodigoPaciente)) { businessObject = new PacienteBusinessObject(); ObservableCollection <PacienteCRUDViewModel> listaPacientesCRUD = ListarPacientesViewModel.Instance().ocltnPacientesCRUD; if (listaPacientesCRUD != null) { for (int i = 0; i < listaPacientesCRUD.Count; i++) { if (listaPacientesCRUD[i].iCodigo == this.iCodigo) { ListarPacientesViewModel.Instance().ocltnPacientesCRUD.RemoveAt(i); //ListarPacientesViewModel.Instance().ForzarListaRefresh(); MessageBox.Show("Se eliminó al fisioterpapeuta " + strNombres + " " + strApellidos + ".", "Mensaje"); } } } } } //ListarPacientesViewModel.Instance().refrescarListaFiosioterapeutas(); }
public ListarPacientesViewModel() //TODO Tengo dos constructores Ese serala respueta aque no pueda acceder al singleton { InicializarMultiComboBox(); Timer = new DispatcherTimer(); Timer.Interval = TimeSpan.FromMilliseconds(1000); Timer.Tick += new EventHandler(RefreshUIListaFisioterapuetas); //Timer.Start(); businesobject = new PacienteBusinessObject(); ocltnPacientesCRUD = new ObservableCollection <PacienteCRUDViewModel>(businesobject.ObtenerPacientesCRUD()); InicializarFisioterapetuasNombres(); AgreagarPacienteCommand = new RelayCommand(AgregarPacienteDialog); RefrescarComboxColumanasSeleccionadasCommand = new RelayCommand(RefrescarComboxColumanasSeleccionadas); BuscarCommand = new RelayCommand(BuscarPorFiltro); strBuscarTexto = ""; strMesajeResultadoBusqueda = ""; // TEST PacienteStatic.blnNombre = blnShowStatusColumn; blnShowStatusColumn = false; }
private void AgregarPaciente(object parameter) { //CopiarFotoPaciente(); try { PacienteB paciente = new PacienteB(); //f.iCodigoPaciente = strCodigo ; paciente.vNombresPaciente = strNombres; paciente.vApellidosPaciente = strApellidos; paciente.cGeneroPaciente = Convert.ToString(chrGenero); paciente.cDNIPaciente = strDNI; paciente.daFecNacPaciente = daFecNacimiento.Date; //paciente.iCodigoFisioterapeutaUno = Convert.ToInt32(strFisioAsignadoUno) ; //paciente.iCodigoFisioterapeutaDos = Convert.ToInt32(strFisioAsignadoDos) ; paciente.vDiagnosticoMedicoPaciente = strDiagnosticoMedico; paciente.iNivelPaciente = iNivel; paciente.iPorcentajeNivelPaciente = Convert.ToInt32(iPorcentajeNivel); paciente.vNomApeMedNeuroReferencia = strNomApeMedNeuroReferencia; paciente.vCelMedNeuroReferencia = strCelMedNeuroReferencia; paciente.vNombresApoderado = strNombresApod; paciente.vApellidoApoderado = strApellidosApod; paciente.vCelularApoderado = strCelularApod; paciente.vTelefonoApoderado = strTelefonoApod; paciente.vParentescoApoderado = strParentescoApod; paciente.vEdadCronologicaPaciente = strEdadCronologica; paciente.vUrlFotoPaciente = GuardarImagenCargada(); paciente.iFlagBorrradoPaciente = 0; paciente.iFlagFisioAsigPaciente = 0; if (PacienteDL.GuardarPaciente(paciente)) { busnessObject = new PacienteBusinessObject(); //ListarPacientesViewModel.Instance().ocltnPacientesCRUD.Add(busnessObject.ObtenerPacienteCRUD(paciente)); ListarPacientesViewModel.Instance().ForzarListaRefresh(); ListaPacientesAsociacionViewModel.Instance().ForzarListaRefresh(); MessageBox.Show("El fisioterapuesta ha sido registrado con éxito.", "Mensaje"); } } catch (Exception ex) { throw ex; } finally { LimpiarCampos(); } }
private void AgregarPaciente(object parameter) { //CopiarFotoPaciente(); try { PacienteB paciente = new PacienteB(); //f.iCodigoPaciente = strCodigo ; paciente.vNombresPaciente = strNombres; paciente.vApellidosPaciente = strApellidos; paciente.cGeneroPaciente = Convert.ToString(chrGenero); paciente.cDNIPaciente = strDNI; paciente.daFecNacPaciente = daFecNacimiento.Date; //paciente.iCodigoFisioterapeutaUno = Convert.ToInt32(strFisioAsignadoUno) ; //paciente.iCodigoFisioterapeutaDos = Convert.ToInt32(strFisioAsignadoDos) ; paciente.vDiagnosticoMedicoPaciente = strDiagnosticoMedico; paciente.iNivelPaciente = iNivel; paciente.iPorcentajeNivelPaciente = Convert.ToInt32(iPorcentajeNivel); paciente.vNomApeMedNeuroReferencia = strNomApeMedNeuroReferencia; paciente.vCelMedNeuroReferencia = strCelMedNeuroReferencia; paciente.vNombresApoderado = strNombresApod; paciente.vApellidoApoderado = strApellidosApod; paciente.vCelularApoderado = strCelularApod; paciente.vTelefonoApoderado = strTelefonoApod; paciente.vParentescoApoderado = strParentescoApod; paciente.vEdadCronologicaPaciente = strEdadCronologica; paciente.vUrlFotoPaciente = GuardarImagenCargada(); paciente.iFlagBorrradoPaciente = 0; paciente.iFlagFisioAsigPaciente = 0; if (PacienteDL.GuardarPaciente(paciente)) { busnessObject = new PacienteBusinessObject(); //ListarPacientesViewModel.Instance().ocltnPacientesCRUD.Add(busnessObject.ObtenerPacienteCRUD(paciente)); ListarPacientesViewModel.Instance().ForzarListaRefresh(); ListaPacientesAsociacionViewModel.Instance().ForzarListaRefresh(); MessageBox.Show("El fisioterapuesta ha sido registrado con éxito.","Mensaje"); } } catch (Exception ex) { throw ex; } finally { LimpiarCampos(); } }
public ListarPacientesViewModel() //TODO Tengo dos constructores Ese serala respueta aque no pueda acceder al singleton { InicializarMultiComboBox(); Timer = new DispatcherTimer(); Timer.Interval = TimeSpan.FromMilliseconds(1000); Timer.Tick += new EventHandler(RefreshUIListaFisioterapuetas); //Timer.Start(); businesobject = new PacienteBusinessObject(); ocltnPacientesCRUD = new ObservableCollection<PacienteCRUDViewModel>(businesobject.ObtenerPacientesCRUD()); InicializarFisioterapetuasNombres(); AgreagarPacienteCommand = new RelayCommand(AgregarPacienteDialog); RefrescarComboxColumanasSeleccionadasCommand = new RelayCommand(RefrescarComboxColumanasSeleccionadas); BuscarCommand = new RelayCommand(BuscarPorFiltro); strBuscarTexto = ""; strMesajeResultadoBusqueda = ""; // TEST PacienteStatic.blnNombre = blnShowStatusColumn; blnShowStatusColumn = false; }
private void EliminarPacienteDialog(object parameter) { if (MessageBoxResult.Yes == MessageBox.Show("¿Esta seguro que desea eliminar al paciente " + strNombres + " " + strApellidos + "?", "Advertencia", MessageBoxButton.YesNo)) if (PacienteDL.BorrarPaciente(GetPaciente().iCodigoPaciente)) { businessObject = new PacienteBusinessObject(); ObservableCollection<PacienteCRUDViewModel> listaPacientesCRUD = ListarPacientesViewModel.Instance().ocltnPacientesCRUD; if (listaPacientesCRUD != null) { for (int i = 0; i < listaPacientesCRUD.Count; i++) { if (listaPacientesCRUD[i].iCodigo == this.iCodigo) { ListarPacientesViewModel.Instance().ocltnPacientesCRUD.RemoveAt(i); //ListarPacientesViewModel.Instance().ForzarListaRefresh(); MessageBox.Show("Se eliminó al fisioterpapeuta " + strNombres + " " + strApellidos + ".", "Mensaje"); } } } } //ListarPacientesViewModel.Instance().refrescarListaFiosioterapeutas(); }