private void EliminarFisioterapeutaDialog(object parameter)
        {
            if (MessageBoxResult.Yes == MessageBox.Show("¿Esta seguro que desea eliminar al paciente " + Nombre + " " + Apellidos + "?", "Advertencia", MessageBoxButton.YesNo))
            {
                if (FisioterapeutaDL.BorrarFisioterapeuta(fiosoterapeutaBean().iCodigoFisioterapeuta))
                {
                    businesssObject = new FisioterapeutaBusinessObject();

                    ObservableCollection <FisioterapeutaCRUDViewModel> ocltnFisioterapeutasCRUD = ListarFisioterapeutasViewModel.Instance().ListaFisioterapeutas;
                    FisioterapeutaCRUDViewModel fisioterapeutaEliminar = null;

                    if (ocltnFisioterapeutasCRUD != null)
                    {
                        for (int i = 0; i < ocltnFisioterapeutasCRUD.Count; i++)
                        {
                            if (ocltnFisioterapeutasCRUD[i].Codigo == this.Codigo)
                            {
                                fisioterapeutaEliminar = ocltnFisioterapeutasCRUD[i];
                                ListarFisioterapeutasViewModel.Instance().ListaFisioterapeutas.RemoveAt(i);
                            }
                        }

                        MessageBox.Show("Se eliminó al fisioterpapeuta " + Nombre + " " + Apellidos + ".", "Mensaje");
                    }
                }
                else
                {
                    MessageBox.Show("No se puede eliminar al fisioterapeuta seleccionado, ya que esta asignado a pacientes. Realice la desasignación y podrá eliminarlo al fisioterapeuta " + fiosoterapeutaBean().vNombresFisioterapeuta + ".");
                }
            }



            //ListarFisioterapeutasViewModel.Instance().refrescarListaFiosioterapeutas();
        }
        public ListarFisioterapeutasViewModel()
        {
            InicializarMultiComboBox();

            Timer          = new DispatcherTimer();
            Timer.Interval = TimeSpan.FromMilliseconds(1000);
            Timer.Tick    += new EventHandler(RefreshUIListaFisioterapuetas);
            //Timer.Start();


            businesobject        = new FisioterapeutaBusinessObject();
            ListaFisioterapeutas = new ObservableCollection <FisioterapeutaCRUDViewModel>(businesobject.ObtenerFisioterapeutasCRUD());
            //if (ListaFisioterapeutas.Count == 0)
            //    --MesajeResultadoBusqueda = "No tiene ningún registro de fisioteapaeutas, agregue uno por favor.";



            AgreagarFiosioterapeutaCommand = new RelayCommand(AgregarFisioterapeutaDialog);
            RefrescarComboxColumanasSeleccionadasCommand = new RelayCommand(RefrescarComboxColumanasSeleccionadas);
            BuscarCommand = new RelayCommand(BuscarPorFiltro);

            BuscarTexto             = "";
            MesajeResultadoBusqueda = "";


            // TEST
            ShowStatusColumn            = false;
            FisioterapeutaStatic.Nombre = ShowStatusColumn;
        }
Example #3
0
        private void ActualizarFisioterapueta(object parameter)
        {
            try
            {
                FisioterapeutaB f = new FisioterapeutaB();
                f.iCodigoFisioterapeuta = Codigo;
                //f.vNombresFisioterapeuta = Nombre;
                //f.vApellidosFisioterapeuta = Apellidos;
                f.vCelularFisioterapeuta  = Celular;
                f.vTelefonoFisioterapeuta = Telefono;
                //f.vCentLabFisioterapeuta = CentLaboral;
                f.vEmailFisioterapeuta = Email;
                //f.vNumCTMPFisioterapeuta = NCTMP;
                //f.vNumNDTAFisioterapeuta = NNDTA;
                //f.vRolFisioterapeuta = Rol;
                //f.cGenero = Sexo;
                //f.vUsuarioFiosioterapeuta = Nombre;
                //f.vContrasenaFisioterapeuta = Nombre + Apellidos;
                //f.vUrlFotoFosioterapeuta = UrlFoto;
                //f.iFlagBorradoFisioterapeuta = FlagBorradoFisioterapeuta;

                //GuardarImagenCargada();
                if (FisioterapeutaDL.ActualizarFisioterapeuta(f))
                {
                    businesssObject = new FisioterapeutaBusinessObject();

                    ObservableCollection <FisioterapeutaCRUDViewModel> ocltnFisioterapeutasCRUD = ListarFisioterapeutasViewModel.Instance().ListaFisioterapeutas;
                    FisioterapeutaCRUDViewModel fisioterapeutaActulizar = null;

                    if (ocltnFisioterapeutasCRUD != null)
                    {
                        for (int i = 0; i < ocltnFisioterapeutasCRUD.Count; i++)
                        {
                            if (ocltnFisioterapeutasCRUD[i].Codigo == this.Codigo)
                            {
                                fisioterapeutaActulizar = ocltnFisioterapeutasCRUD[i];

                                fisioterapeutaActulizar.Email    = this.Email;
                                fisioterapeutaActulizar.Telefono = this.Telefono;
                                fisioterapeutaActulizar.Celular  = this.Celular;

                                ListarFisioterapeutasViewModel.Instance().ListaFisioterapeutas[i] = fisioterapeutaActulizar;
                                ListarFisioterapeutasViewModel.Instance().ForzarListaRefresh();
                            }
                        }

                        MessageBox.Show("Fisioterauta actualizado");
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                //MessageBox.Show("Se guardo con exito");
            }
        }
Example #4
0
 public FisioterapeutaAgregarViewModel()
 {
     InicializarComboGenero();
     AgregarCommand        = new RelayCommand(AgregarFisioterapueta);
     ObtenerUrlFotoCommand = new RelayCommand(ObtenerURLfotoFisioterapeuta);
     Rol             = FisioterapeutaStatic.Rol;
     Sexo            = '-';
     businesssObject = new FisioterapeutaBusinessObject();
 }
Example #5
0
        private void AgregarFisioterapueta(object parameter)
        {
            try
            {
                FisioterapeutaB f = new FisioterapeutaB();
                f.vNombresFisioterapeuta   = Nombre;
                f.vApellidosFisioterapeuta = Apellidos;
                f.vCelularFisioterapeuta   = Celular;
                f.vTelefonoFisioterapeuta  = Telefono;
                f.vCentLabFisioterapeuta   = CentLaboral;
                f.vEmailFisioterapeuta     = Email;
                f.vNumCTMPFisioterapeuta   = NCTMP;
                f.vNumNDTAFisioterapeuta   = NNDTA;
                f.vRolFisioterapeuta       = Rol;
                char[]   delimiterChars = { '@' };
                string[] strEmail       = Email.Split(delimiterChars);
                f.vUsuarioFiosioterapeuta = strEmail[0];

                Random r = new Random();
                f.vContrasenaFisioterapeuta = r.Next(1000, 10000).ToString();
                f.cGenero = Sexo.ToString();

                f.iFlagBorradoFisioterapeuta = 0;

                f.vUrlFotoFosioterapeuta = GuardarImagenCargada();

                if (FisioterapeutaDL.GuardarFisiotaerapeuta(f))
                {
                    businesssObject = new FisioterapeutaBusinessObject();
                    ListarFisioterapeutasViewModel.Instance().ListaFisioterapeutas.Add(businesssObject.ObtenerFisioterapeutaCRUD(f));

                    MessageBox.Show("El fisioterapuesta ha sido registrado.");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void ActualizarFisioterapueta(object parameter)
        {
            try
            {
                FisioterapeutaB f = new FisioterapeutaB();
                f.iCodigoFisioterapeuta = Codigo;
                //f.vNombresFisioterapeuta = Nombre;
                //f.vApellidosFisioterapeuta = Apellidos;
                f.vCelularFisioterapeuta = Celular;
                f.vTelefonoFisioterapeuta = Telefono;
                //f.vCentLabFisioterapeuta = CentLaboral;
                f.vEmailFisioterapeuta = Email;
                //f.vNumCTMPFisioterapeuta = NCTMP;
                //f.vNumNDTAFisioterapeuta = NNDTA;
                //f.vRolFisioterapeuta = Rol;
                //f.cGenero = Sexo;
                //f.vUsuarioFiosioterapeuta = Nombre;
                //f.vContrasenaFisioterapeuta = Nombre + Apellidos;
                //f.vUrlFotoFosioterapeuta = UrlFoto;
                //f.iFlagBorradoFisioterapeuta = FlagBorradoFisioterapeuta;

                //GuardarImagenCargada();
                if (FisioterapeutaDL.ActualizarFisioterapeuta(f))
                {
                    businesssObject = new FisioterapeutaBusinessObject();

                    ObservableCollection<FisioterapeutaCRUDViewModel> ocltnFisioterapeutasCRUD = ListarFisioterapeutasViewModel.Instance().ListaFisioterapeutas;
                    FisioterapeutaCRUDViewModel fisioterapeutaActulizar = null;

                    if (ocltnFisioterapeutasCRUD != null)
                    {
                        for (int i = 0; i < ocltnFisioterapeutasCRUD.Count; i++)
                        {
                            if (ocltnFisioterapeutasCRUD[i].Codigo == this.Codigo)
                            {
                                fisioterapeutaActulizar = ocltnFisioterapeutasCRUD[i];

                                fisioterapeutaActulizar.Email = this.Email;
                                fisioterapeutaActulizar.Telefono = this.Telefono;
                                fisioterapeutaActulizar.Celular = this.Celular;

                                ListarFisioterapeutasViewModel.Instance().ListaFisioterapeutas[i] = fisioterapeutaActulizar;
                                ListarFisioterapeutasViewModel.Instance().ForzarListaRefresh();
                            }

                        }

                        MessageBox.Show("Fisioterauta actualizado");
                    }
                }


            }
            catch(Exception ex)
            {
                throw ex;
            }
            finally
            {
                //MessageBox.Show("Se guardo con exito");
            }
        }
        private void EliminarFisioterapeutaDialog(object parameter)
        {
            if (MessageBoxResult.Yes == MessageBox.Show("¿Esta seguro que desea eliminar al paciente " + Nombre + " " + Apellidos + "?", "Advertencia", MessageBoxButton.YesNo))
                if (FisioterapeutaDL.BorrarFisioterapeuta(fiosoterapeutaBean().iCodigoFisioterapeuta))
                {
                    businesssObject = new FisioterapeutaBusinessObject();

                    ObservableCollection<FisioterapeutaCRUDViewModel> ocltnFisioterapeutasCRUD = ListarFisioterapeutasViewModel.Instance().ListaFisioterapeutas;
                    FisioterapeutaCRUDViewModel fisioterapeutaEliminar = null;

                    if (ocltnFisioterapeutasCRUD != null)
                    {
                        for (int i = 0; i < ocltnFisioterapeutasCRUD.Count; i++)
                        {
                            if (ocltnFisioterapeutasCRUD[i].Codigo == this.Codigo)
                            {
                                fisioterapeutaEliminar = ocltnFisioterapeutasCRUD[i];
                                ListarFisioterapeutasViewModel.Instance().ListaFisioterapeutas.RemoveAt(i);
                            }

                        }

                        MessageBox.Show("Se eliminó al fisioterpapeuta " + Nombre + " " + Apellidos + ".","Mensaje");
                    }

                }
                else 
                {
                    MessageBox.Show("No se puede eliminar al fisioterapeuta seleccionado, ya que esta asignado a pacientes. Realice la desasignación y podrá eliminarlo al fisioterapeuta " + fiosoterapeutaBean().vNombresFisioterapeuta + ".");

                }



            //ListarFisioterapeutasViewModel.Instance().refrescarListaFiosioterapeutas();
        }
        private void AgregarFisioterapueta(object parameter)
        {
            try
            {
                FisioterapeutaB f = new FisioterapeutaB();
                f.vNombresFisioterapeuta = Nombre;
                f.vApellidosFisioterapeuta = Apellidos;
                f.vCelularFisioterapeuta = Celular;
                f.vTelefonoFisioterapeuta = Telefono;
                f.vCentLabFisioterapeuta = CentLaboral;
                f.vEmailFisioterapeuta = Email;
                f.vNumCTMPFisioterapeuta = NCTMP;
                f.vNumNDTAFisioterapeuta = NNDTA;
                f.vRolFisioterapeuta = Rol;
                char[] delimiterChars = {'@'};
                string[] strEmail = Email.Split(delimiterChars);
                f.vUsuarioFiosioterapeuta = strEmail[0];

                Random r = new Random();
                f.vContrasenaFisioterapeuta = r.Next(1000,10000).ToString();
                f.cGenero = Sexo.ToString();
               
                f.iFlagBorradoFisioterapeuta= 0;

                f.vUrlFotoFosioterapeuta = GuardarImagenCargada();

                if (FisioterapeutaDL.GuardarFisiotaerapeuta(f))
                {
                    businesssObject = new FisioterapeutaBusinessObject();
                    ListarFisioterapeutasViewModel.Instance().ListaFisioterapeutas.Add(businesssObject.ObtenerFisioterapeutaCRUD(f));
                    
                    MessageBox.Show("El fisioterapuesta ha sido registrado.");
                
                }

            }
            catch(Exception ex)
            {
                throw ex;
            }
           
        }
 public FisioterapeutaAgregarViewModel()
 {
     InicializarComboGenero();
     AgregarCommand = new RelayCommand(AgregarFisioterapueta);
     ObtenerUrlFotoCommand = new RelayCommand(ObtenerURLfotoFisioterapeuta);
     Rol = FisioterapeutaStatic.Rol;
     Sexo = '-';
     businesssObject = new FisioterapeutaBusinessObject();
     
 }
        public ListarFisioterapeutasViewModel()
        {

            InicializarMultiComboBox();

            Timer = new DispatcherTimer();
            Timer.Interval = TimeSpan.FromMilliseconds(1000);
            Timer.Tick += new EventHandler(RefreshUIListaFisioterapuetas);
            //Timer.Start();

            
            businesobject = new FisioterapeutaBusinessObject();
            ListaFisioterapeutas = new ObservableCollection<FisioterapeutaCRUDViewModel>(businesobject.ObtenerFisioterapeutasCRUD());
            //if (ListaFisioterapeutas.Count == 0)
            //    --MesajeResultadoBusqueda = "No tiene ningún registro de fisioteapaeutas, agregue uno por favor.";
            
            
            
            AgreagarFiosioterapeutaCommand = new RelayCommand(AgregarFisioterapeutaDialog);
            RefrescarComboxColumanasSeleccionadasCommand = new RelayCommand(RefrescarComboxColumanasSeleccionadas);
            BuscarCommand = new RelayCommand(BuscarPorFiltro);

            BuscarTexto = "";
            MesajeResultadoBusqueda = "";

  
            // TEST
            ShowStatusColumn = false;
            FisioterapeutaStatic.Nombre = ShowStatusColumn;


        }