public override void Editar() { try { _ramalApp = new RamalApp(); _ramal = new RamalViewModel(); _ramal = _ramalApp.Editar(Grade.RetornarId(ref dgvDados, "Ram_Id"), Funcoes.IdUsuario); btnSalvar.Enabled = Funcoes.PermitirEditar(_ramal.Mensagem); base.Editar(); LimparTela(); tabControl2.SelectTab(0); txtNome.Text = _ramal.Departamento; CarregarRamais(); txtNome.Focus(); _Id = _ramal.Id; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public RamalViewModel Salvar(RamalViewModel model) { string URI = Constantes.URL + "ramal"; if (model.Id == 0) { return(new Operacao <RamalViewModel>().Insert(URI, model)); } else { return(new Operacao <RamalViewModel>().Update(URI, model)); } }
public RamalViewModel Delete(int id, int idUsuario) { var model = new RamalViewModel(); try { _servicoRamal.Excluir(_servicoRamal.ObterPorId(id), idUsuario); return(model); } catch (Exception ex) { model.Mensagem = ex.Message; return(model); } }
public RamalViewModel Novo(int idUsuario) { var model = new RamalViewModel(); try { var item = _servicoRamal.Novo(idUsuario); model = item.Adapt <RamalViewModel>(); return(model); } catch (Exception ex) { model.Mensagem = ex.Message; return(model); } }
public RamalViewModel ObterPorId(int id) { var model = new RamalViewModel(); try { var item = _servicoRamal.ObterPorId(id); model = item.Adapt <RamalViewModel>(); return(model); } catch (Exception ex) { model.Mensagem = ex.Message; return(model); } }
public RamalViewModel Incluir(RamalViewModel model) { var ramalViewModel = new RamalViewModel(); try { var ramal = model.Adapt <Ramal>(); _servicoRamal.Salvar(ramal); ramalViewModel = ramal.Adapt <RamalViewModel>(); return(ramalViewModel); } catch (Exception ex) { ramalViewModel.Mensagem = ex.Message; return(ramalViewModel); } }
public RamalViewModel Editar(int id, int idUsuario) { var model = new RamalViewModel(); try { string mensagem = ""; var item = _servicoRamal.Editar(id, idUsuario, ref mensagem); model = item.Adapt <RamalViewModel>(); model.Mensagem = mensagem; return(model); } catch (Exception ex) { model.Mensagem = ex.Message; return(model); } }
public override void Novo() { try { _ramalApp = new RamalApp(); _ramal = new RamalViewModel(); var model = _ramalApp.Novo(Funcoes.IdUsuario); Funcoes.VerificarMensagem(model.Mensagem); tabControl2.SelectTab(0); dgvRamal.Rows.Clear(); base.Novo(); LimparTela(); txtNome.Text = _ramal.Departamento; txtNome.Focus(); _Id = 0; } catch (Exception ex) { MessageBox.Show(ex.Message); } }