Example #1
0
        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");
        }
Example #2
0
        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();
        }