//para actulizar  la lista de la aplicacion y para yo no estar actualizando directamente de la base de datos
        //agragar y actualizar
        public FisioterapeutaCRUDViewModel ObtenerFisioterapeutaCRUD(FisioterapeutaB f)
        {
            if (f != null)
            {
                FisioterapeutaCRUDViewModel fcrudvm = new FisioterapeutaCRUDViewModel();
                fcrudvm.Codigo      = f.iCodigoFisioterapeuta;
                fcrudvm.Nombre      = f.vNombresFisioterapeuta;
                fcrudvm.Apellidos   = f.vApellidosFisioterapeuta;
                fcrudvm.Celular     = f.vCelularFisioterapeuta;
                fcrudvm.Telefono    = f.vTelefonoFisioterapeuta;
                fcrudvm.CentLaboral = f.vCentLabFisioterapeuta;
                fcrudvm.Email       = f.vEmailFisioterapeuta;
                fcrudvm.Rol         = f.vRolFisioterapeuta;
                fcrudvm.NCTMP       = f.vNumCTMPFisioterapeuta;
                fcrudvm.NNDTA       = f.vNumNDTAFisioterapeuta;
                fcrudvm.Sexo        = Convert.ToChar(f.cGenero);
                fcrudvm.UrlFoto     = f.vUrlFotoFosioterapeuta;
                fcrudvm.Usuario     = f.vUsuarioFiosioterapeuta;
                fcrudvm.Contrasena  = f.vContrasenaFisioterapeuta;
                fcrudvm.UrlFoto     = f.vUrlFotoFosioterapeuta;

                return(fcrudvm);
            }
            return(null);
        }
        public List <FisioterapeutaCRUDViewModel> ObtenerFisioterapeutasCRUD()
        {
            List <FisioterapeutaCRUDViewModel> listaFisioterapeutas = new List <FisioterapeutaCRUDViewModel>();
            List <FisioterapeutaB>             aux = FisioterapeutaDL.ObtenerFisioterapeutas();

            IEnumerable <FisioterapeutaB> ordenadosFisioterapeutas = aux.OrderBy(f => f.vApellidosFisioterapeuta);

            foreach (var f in ordenadosFisioterapeutas)
            {
                FisioterapeutaCRUDViewModel fcrudvm = new FisioterapeutaCRUDViewModel();
                fcrudvm.Codigo      = f.iCodigoFisioterapeuta;
                fcrudvm.Nombre      = f.vNombresFisioterapeuta;
                fcrudvm.Apellidos   = f.vApellidosFisioterapeuta;
                fcrudvm.Celular     = f.vCelularFisioterapeuta;
                fcrudvm.Telefono    = f.vTelefonoFisioterapeuta;
                fcrudvm.CentLaboral = f.vCentLabFisioterapeuta;
                fcrudvm.Email       = f.vEmailFisioterapeuta;
                fcrudvm.Rol         = f.vRolFisioterapeuta;
                fcrudvm.NCTMP       = f.vNumCTMPFisioterapeuta;
                fcrudvm.NNDTA       = f.vNumNDTAFisioterapeuta;
                fcrudvm.Sexo        = Convert.ToChar(f.cGenero);
                fcrudvm.UrlFoto     = f.vUrlFotoFosioterapeuta;
                fcrudvm.Usuario     = f.vUsuarioFiosioterapeuta;
                fcrudvm.Contrasena  = f.vContrasenaFisioterapeuta;
                fcrudvm.UrlFoto     = f.vUrlFotoFosioterapeuta;
                listaFisioterapeutas.Add(fcrudvm);
            }
            return(listaFisioterapeutas);
        }
        public List <FisioterapeutaCRUDViewModel> ObtenerFisioterapeutasBuscadosCRUD(int IdColumna, string Buscar)
        {
            List <FisioterapeutaCRUDViewModel> listaFisioterapeutaBuscar = new List <FisioterapeutaCRUDViewModel>();
            List <FisioterapeutaB>             aux = FisioterapeutaDL.BuscaPorCampo(IdColumna, Buscar);

            if (aux != null)
            {
                foreach (var f in aux)
                {
                    FisioterapeutaCRUDViewModel fcrudvm = new FisioterapeutaCRUDViewModel();
                    fcrudvm.Codigo      = f.iCodigoFisioterapeuta;
                    fcrudvm.Nombre      = f.vNombresFisioterapeuta;
                    fcrudvm.Apellidos   = f.vApellidosFisioterapeuta;
                    fcrudvm.Celular     = f.vCelularFisioterapeuta;
                    fcrudvm.Telefono    = f.vTelefonoFisioterapeuta;
                    fcrudvm.CentLaboral = f.vCentLabFisioterapeuta;
                    fcrudvm.Email       = f.vEmailFisioterapeuta;
                    fcrudvm.Rol         = f.vRolFisioterapeuta;
                    fcrudvm.NCTMP       = f.vNumCTMPFisioterapeuta;
                    fcrudvm.NNDTA       = f.vNumNDTAFisioterapeuta;
                    fcrudvm.Sexo        = Convert.ToChar(f.cGenero);
                    fcrudvm.UrlFoto     = f.vUrlFotoFosioterapeuta;

                    listaFisioterapeutaBuscar.Add(fcrudvm);
                }
                return(listaFisioterapeutaBuscar);
            }
            return(null);
        }
        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 List<FisioterapeutaCRUDViewModel> ObtenerFisioterapeutasBuscadosCRUD(int IdColumna, string Buscar)
        {

            List<FisioterapeutaCRUDViewModel> listaFisioterapeutaBuscar = new List<FisioterapeutaCRUDViewModel>();
            List<FisioterapeutaB> aux = FisioterapeutaDL.BuscaPorCampo(IdColumna, Buscar);

            if (aux != null)
            {
                foreach (var f in aux)
                {
                    FisioterapeutaCRUDViewModel fcrudvm = new FisioterapeutaCRUDViewModel();
                    fcrudvm.Codigo = f.iCodigoFisioterapeuta;
                    fcrudvm.Nombre = f.vNombresFisioterapeuta;
                    fcrudvm.Apellidos = f.vApellidosFisioterapeuta;
                    fcrudvm.Celular = f.vCelularFisioterapeuta;
                    fcrudvm.Telefono = f.vTelefonoFisioterapeuta;
                    fcrudvm.CentLaboral = f.vCentLabFisioterapeuta;
                    fcrudvm.Email = f.vEmailFisioterapeuta;
                    fcrudvm.Rol = f.vRolFisioterapeuta;
                    fcrudvm.NCTMP = f.vNumCTMPFisioterapeuta;
                    fcrudvm.NNDTA = f.vNumNDTAFisioterapeuta;
                    fcrudvm.Sexo = Convert.ToChar(f.cGenero);
                    fcrudvm.UrlFoto = f.vUrlFotoFosioterapeuta;

                    listaFisioterapeutaBuscar.Add(fcrudvm);

                }
                return listaFisioterapeutaBuscar;
            }
            return null;
        }
        public List<FisioterapeutaCRUDViewModel> ObtenerFisioterapeutasCRUD()
        {

            List<FisioterapeutaCRUDViewModel> listaFisioterapeutas = new List<FisioterapeutaCRUDViewModel>();
            List<FisioterapeutaB> aux = FisioterapeutaDL.ObtenerFisioterapeutas();

            IEnumerable<FisioterapeutaB> ordenadosFisioterapeutas = aux.OrderBy(f => f.vApellidosFisioterapeuta);
            foreach (var f in ordenadosFisioterapeutas)
            {
                FisioterapeutaCRUDViewModel fcrudvm = new FisioterapeutaCRUDViewModel();
                fcrudvm.Codigo = f.iCodigoFisioterapeuta;
                fcrudvm.Nombre = f.vNombresFisioterapeuta;
                fcrudvm.Apellidos = f.vApellidosFisioterapeuta;
                fcrudvm.Celular = f.vCelularFisioterapeuta;
                fcrudvm.Telefono = f.vTelefonoFisioterapeuta;
                fcrudvm.CentLaboral = f.vCentLabFisioterapeuta;
                fcrudvm.Email = f.vEmailFisioterapeuta;
                fcrudvm.Rol = f.vRolFisioterapeuta;
                fcrudvm.NCTMP = f.vNumCTMPFisioterapeuta;
                fcrudvm.NNDTA = f.vNumNDTAFisioterapeuta;
                fcrudvm.Sexo = Convert.ToChar(f.cGenero);
                fcrudvm.UrlFoto = f.vUrlFotoFosioterapeuta;
                fcrudvm.Usuario = f.vUsuarioFiosioterapeuta;
                fcrudvm.Contrasena = f.vContrasenaFisioterapeuta;
                fcrudvm.UrlFoto = f.vUrlFotoFosioterapeuta;
                listaFisioterapeutas.Add(fcrudvm);
            }
            return listaFisioterapeutas;
        }
Exemple #7
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");
            }
        }
        //para actulizar  la lista de la aplicacion y para yo no estar actualizando directamente de la base de datos
        //agragar y actualizar
        public FisioterapeutaCRUDViewModel ObtenerFisioterapeutaCRUD(FisioterapeutaB f)
        {
            if (f != null)
            {
                FisioterapeutaCRUDViewModel fcrudvm = new FisioterapeutaCRUDViewModel();
                fcrudvm.Codigo = f.iCodigoFisioterapeuta;
                fcrudvm.Nombre = f.vNombresFisioterapeuta;
                fcrudvm.Apellidos = f.vApellidosFisioterapeuta;
                fcrudvm.Celular = f.vCelularFisioterapeuta;
                fcrudvm.Telefono = f.vTelefonoFisioterapeuta;
                fcrudvm.CentLaboral = f.vCentLabFisioterapeuta;
                fcrudvm.Email = f.vEmailFisioterapeuta;
                fcrudvm.Rol = f.vRolFisioterapeuta;
                fcrudvm.NCTMP = f.vNumCTMPFisioterapeuta;
                fcrudvm.NNDTA = f.vNumNDTAFisioterapeuta;
                fcrudvm.Sexo = Convert.ToChar(f.cGenero);
                fcrudvm.UrlFoto = f.vUrlFotoFosioterapeuta;
                fcrudvm.Usuario = f.vUsuarioFiosioterapeuta;
                fcrudvm.Contrasena = f.vContrasenaFisioterapeuta;
                fcrudvm.UrlFoto = f.vUrlFotoFosioterapeuta;

                return fcrudvm;
            }
            return null;

        }