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();
        }
Beispiel #2
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");
            }
        }
Beispiel #3
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;
            }
        }