private async void ExecuteGravarCommand() { ProjetoService.Inserir(new Models.Projeto() { ValorPorHora = ValorPorHora, HorasPorDia = HorasPorDia, DiasDuracaoProjeto = DiasDuracaoProjeto, ValorTotal = ValorTotal }); ExecuteLimparCommand(); await App.Current.MainPage.DisplayAlert("Sucesso", "Projeto gravado!", "Ok"); }
private void ButtonSalvar_Click(object sender, EventArgs e) { if (ModoEdicao) { ProjetoSelecionado.NOM_PROJETO = TextBoxNome.Text; ProjetoSelecionado.TXT_DIRETORIO = TextBoxDiretorio.Text.Replace(UserConfigManager.Get().GitBase + "\\", ""); ProjetoSelecionado.TXT_NAMESPACE = TextBoxNamespace.Text; switch (ComboBoxTipo.SelectedItem) { case "Web": ProjetoSelecionado.IND_TIPO_PROJETO = "WEB"; break; case "API": ProjetoSelecionado.IND_TIPO_PROJETO = "API"; break; case "Mobile": ProjetoSelecionado.IND_TIPO_PROJETO = "MOB"; break; } ProjetoSelecionado.OID_SISTEMA = ((SistemaEntidade)ComboBoxSistema.SelectedItem).OID_SISTEMA; if (ComboBoxProjetoAPI.SelectedItem != null) { ProjetoSelecionado.OID_PROJETO_API = ((ProjetoEntidade)ComboBoxProjetoAPI.SelectedItem).OID_PROJETO; } ProjetoService.Atualizar(ProjetoSelecionado); MessageBox.Show("Projeto alterado com sucesso!"); } else { var projeto = new ProjetoEntidade { NOM_PROJETO = TextBoxNome.Text, TXT_DIRETORIO = TextBoxDiretorio.Text.Replace(UserConfigManager.Get().GitBase + "\\", ""), TXT_NAMESPACE = TextBoxNamespace.Text }; switch (ComboBoxTipo.SelectedItem) { case "Web": projeto.IND_TIPO_PROJETO = "WEB"; break; case "API": projeto.IND_TIPO_PROJETO = "API"; break; case "Mobile": projeto.IND_TIPO_PROJETO = "MOB"; break; } projeto.OID_SISTEMA = ((SistemaEntidade)ComboBoxSistema.SelectedItem).OID_SISTEMA; if (ComboBoxProjetoAPI.SelectedItem != null) { projeto.OID_PROJETO_API = ((ProjetoEntidade)ComboBoxProjetoAPI.SelectedItem).OID_PROJETO; } ProjetoService.Inserir(projeto); MessageBox.Show("Projeto inserido com sucesso!"); } CarregarProjetos(); LimparFormulario(); }