Exemple #1
0
        public BaseController()
        {
            _unitOfWork = new UnitOfWork(new Cred9DbContext());

            _usuarioNegocio = new UsuarioNegocio(_unitOfWork);
            _vendaNegocio   = new VendaNegocio(_unitOfWork);
            _tarefaNegocio  = new TarefaNegocio(_unitOfWorkPanorama, _unitOfWork);
        }
Exemple #2
0
        public void pesquisaVenda(string str)
        {
            VendaNegocio vendaNegocio = new VendaNegocio();

            dataGridViewVenda.AutoGenerateColumns = false;
            VendaColecao mntcN = vendaNegocio.Consultar(str);

            if (mntcN == null)
            {
                MessageBox.Show("Nao ha dados na Base de Dados."); return;
            }
            dataGridViewVenda.DataSource = null;
            dataGridViewVenda.DataSource = mntcN;
            dataGridViewVenda.Update();
            dataGridViewVenda.Refresh();
        }
Exemple #3
0
        private void buttonVendaGuardar_Click(object sender, EventArgs e)
        {
            if (textBoxCod_Venda.Text == "")
            {
                MessageBox.Show("Prencha os campos vazio");
                return;
            }

            Venda venda = new Venda();

            venda.cod_Func  = Convert.ToInt32(textBoxCod_Func_Ven.Text);
            venda.cod_Venda = Convert.ToInt32(textBoxCod_Venda.Text);
            venda.data      = Convert.ToDateTime(textBoxDataVenda.Text);
            venda.BI        = textBoxBI_Venda.Text;

            if (ason == Accao.Inserir)
            {
                VendaNegocio vendaNegocio = new VendaNegocio();
                string       re           = vendaNegocio.Inserir(venda);
                try
                {
                    int x = Convert.ToInt32(re);
                    this.DialogResult = DialogResult.Yes;
                    Close();
                }
                catch (Exception)
                {
                    MessageBox.Show("Erro na conexao" + re);
                }
            }

            else if (ason == Accao.Alterar)
            {
                VendaNegocio vendaNegocio = new VendaNegocio();
                string       re           = vendaNegocio.Alterar(venda);
                try
                {
                    int x = Convert.ToInt32(re);
                    this.DialogResult = DialogResult.Yes;
                    Close();
                }
                catch (Exception)
                {
                    MessageBox.Show("erro" + re);
                }
            }
        }
Exemple #4
0
        private void buttonEliminar_Click(object sender, EventArgs e)
        {
            if (dataGridViewVenda.SelectedRows.Count == 0)
            {
                MessageBox.Show("Nenhum Venda Selecionada");
                return;
            }


            if ((dataGridViewVenda.SelectedRows[0].DataBoundItem as Manutencao) == null)
            {
                MessageBox.Show(" linha vazia Selecionada");
                return;
            }

            DialogResult resultado = MessageBox.Show("Tem certeza que quer eliminar?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (resultado == DialogResult.No)
            {
                return;
            }
            //pegar pegar manutencao  no dataGrid
            Venda vendaSelecionado = (dataGridViewVenda.SelectedRows[0].DataBoundItem as Venda);

            //Instancia a regara de negocio
            VendaNegocio vendaNegocio = new VendaNegocio();

            //Chamar o metodo para eliminar
            string retorno = vendaNegocio.Eliminar(vendaSelecionado);

            //Verifica se eliminau com o sucesso
            //Se o retorno for um numero é porque deu certo, senao é a mensagem de erro
            try
            {
                int idVenda = Convert.ToInt32(retorno);
                MessageBox.Show("Manutencao eliminado com sucesso.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                pesquisaVenda("%");
            }
            catch
            {
                MessageBox.Show("Não foi possivel eliminar. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }