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 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 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; } }