Beispiel #1
0
        private void BuscarNomeCategoria()
        {
            myCategoria = new ControlCategoria();

            dgvCategoria.DataSource = myCategoria.BuscarNomeCategoria(txtBuscarCategoria.Text);
            lblTotalCategoria.Text  = "Total de Registros:  " + Convert.ToString(dgvCategoria.Rows.Count);
        }
Beispiel #2
0
        private void MostrarCategoria()
        {
            myCategoria = new ControlCategoria();
            if (chkInativos.Checked == true)
            {
                ativos = "0";

                dgvCategoria.DataSource            = myCategoria.MostrarCategoria(ativos);
                dgvCategoria.Columns[0].HeaderText = "Ativar";
            }
            else
            {
                ativos = "1";

                dgvCategoria.DataSource            = myCategoria.MostrarCategoria(ativos);
                dgvCategoria.Columns[0].HeaderText = "Deletar";
            }
            OcultarColunas();
            lblTotalCategoria.Text = "Total de Registros:  " + Convert.ToString(dgvCategoria.Rows.Count);

            dgvCategoria.DefaultCellStyle.WrapMode = DataGridViewTriState.True;

            dgvCategoria.Columns[1].HeaderText = "CÓDIGO";
            dgvCategoria.Columns[2].HeaderText = "NOME";
            dgvCategoria.Columns[3].HeaderText = "DESCRIÇÃO";

            dgvCategoria.AutoSizeRowsMode    = DataGridViewAutoSizeRowsMode.AllCells;
            dgvCategoria.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;

            HabilitarDataGridView();
        }
Beispiel #3
0
 private void MostrarCategoria()
 {
     myCategoria = new ControlCategoria();
     ativos      = "1";
     cboxCategoriaProduto.DataSource    = myCategoria.MostrarCategoria(ativos);
     cboxCategoriaProduto.DisplayMember = "NM_Categoria";
     cboxCategoriaProduto.ValueMember   = "ID_Categoria";
 }
Beispiel #4
0
        private void CarregaCategoriaSaida()
        {
            try
            {
                ControlCategoria control = new ControlCategoria();

                cbCategoriaSaida.DataSource    = control.BuscaDados();
                cbCategoriaSaida.DisplayMember = "cat_descricao";
                cbCategoriaSaida.ValueMember   = "cat_cod";
                cbCategoriaSaida.SelectedIndex = -1;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao carregar as categorias: " + ex, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Beispiel #5
0
        private void btnAtivar_Click(object sender, EventArgs e)
        {
            bool marcouitem = false;

            foreach (DataGridViewRow row in dgvCategoria.Rows)
            {
                if (bool.Parse(row.Cells[0].EditedFormattedValue.ToString()))//Pega os valores com checkbox clicados (TRUE)
                {
                    marcouitem = true;
                }
            }

            if (!marcouitem)
            {
                MensagemErro("Não há produtos selecionados para ativar");
            }
            else
            {
                try
                {
                    DialogResult Opcao;
                    Opcao = MessageBox.Show(
                        "Realmente deseja ativar os registros?",
                        "SAWABONA",
                        MessageBoxButtons.YesNo,
                        MessageBoxIcon.Question);

                    if (Opcao == DialogResult.Yes)
                    {
                        int    Codigo;
                        string resp   = "";
                        string action = "ativar";

                        foreach (DataGridViewRow row in dgvCategoria.Rows)
                        {
                            if (Convert.ToBoolean(row.Cells[0].Value))
                            {
                                Codigo      = Convert.ToInt32(row.Cells[1].Value);
                                myCategoria = new ControlCategoria(action, Codigo);
                                resp        = myCategoria.DS_Mensagem;
                            }
                        }

                        if (resp.Equals("OK"))
                        {
                            MensagemOk("Registro(s) Ativado(s) com sucesso");
                        }
                        else
                        {
                            MensagemErro(resp);
                        }

                        MostrarCategoria();
                        chkInativos.Checked = false;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message + ex.StackTrace);
                }
            }
        }
Beispiel #6
0
        private void btnSalvarCategoria_Click(object sender, EventArgs e)
        {
            try
            {
                bool NomeCategoriaOK      = false;
                bool DescricaoCategoriaOK = false;

                string resp = "";

                ValidarCampoNulo(txtNomeCategoria);
                if (myValidar.CampoValido == true)
                {
                    ValidarTamanhoCampo(txtNomeCategoria, 50);
                    if (myValidar.TamanhoValido == true)
                    {
                        NomeCategoriaOK = true;
                    }
                }

                ValidarCampoNulo(txtDescricaoCategoria);
                if (myValidar.CampoValido == true)
                {
                    ValidarTamanhoCampo(txtDescricaoCategoria, 150);
                    if (myValidar.TamanhoValido == true)
                    {
                        DescricaoCategoriaOK = true;
                    }
                }


                bool CATcadastrada = false;

                foreach (DataGridViewRow row in dgvCategoria.Rows)
                {
                    if (txtCodigoCategoria.Text != Convert.ToString(row.Cells["ID_Categoria"].Value))
                    {
                        if (txtNomeCategoria.Text == Convert.ToString(row.Cells["NM_Categoria"].Value))
                        {
                            CATcadastrada = true;
                        }
                    }
                }

                if (CATcadastrada == true)
                {
                    MensagemErro("Categoria já cadastrada na base de dados");
                }
                else
                {
                    if (NomeCategoriaOK == false ||
                        DescricaoCategoriaOK == false)
                    {
                        MensagemErro("Por favor, preencha corretamente os campos sinalizados");
                    }
                    else
                    {
                        errorIcone.Clear();

                        if (eNovo)
                        {
                            myCategoria = new ControlCategoria(txtNomeCategoria.Text.Trim(),
                                                               txtDescricaoCategoria.Text.Trim());
                            resp = myCategoria.DS_Mensagem;
                        }
                        else
                        {
                            myCategoria = new ControlCategoria(txtCodigoCategoria.Text, txtNomeCategoria.Text.Trim(),
                                                               txtDescricaoCategoria.Text.Trim());
                            resp = myCategoria.DS_Mensagem;
                        }

                        if (resp.Equals("OK"))
                        {
                            if (eNovo)
                            {
                                MensagemOk("Registro salvo com sucesso");
                            }
                            else
                            {
                                MensagemOk("Registro editado com sucesso");
                            }
                        }
                        else
                        {
                            MensagemErro(resp);
                        }

                        eNovo   = false;
                        eEditar = false;
                        Botoes();
                        Limpar();
                        MostrarCategoria();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }