Esempio n. 1
0
        private void cb_categoria_SelectedIndexChanged(object sender, EventArgs e)
        {
            switch (tipo_de_acesso)
            {
            case 0:
                // 0 = CATEGORIA ATENDIMENTO.
                categoria_atendimento         = new Categoria_Atendimento();
                categoria_atendimento.Cate_ID = ((Categoria_Atendimento)cb_categoria.SelectedItem).Cate_ID;
                carrega_grids_categoria(tipo_de_acesso);
                break;

            case 1:
                //1 = CATEGORIA ATENDIMENTO OS.
                categoria_atendimento_os         = new Categoria_Atendimento_OS();
                categoria_atendimento_os.Cate_ID = ((Categoria_Atendimento_OS)cb_categoria.SelectedItem).Cate_ID;
                carrega_grids_categoria(tipo_de_acesso);
                break;

            case 2:
                //2 = CATEGORIA PRODUTO.
                categoria_produto         = new Categoria_Produto();
                categoria_produto.Cate_ID = ((Categoria_Produto)cb_categoria.SelectedItem).Cate_ID;
                carrega_grids_categoria(tipo_de_acesso);
                break;

            default:
                MessageBox.Show("tipo de acesso não informado, contate o desenvolvedor", "Error!!");
                Close();
                break;
            }
        }
        private void bt_editar_Click(object sender, EventArgs e)
        {
            int acao = 0;

            switch (tipo_de_acesso)
            {
            case 0:
                // 0 = CATEGORIA ATENDIMENTO.
                break;

            case 1:
                //1 = CATEGORIA ATENDIMENTO OS.
                break;

            case 2:
                //2 = CATEGORIA PRODUTO.

                categoria_produto.Cate_descricao = cx_desc_nova.Text;
                categoria_produto.Cate_isAtivo   = Convert.ToInt32(dg_mostra_Up.SelectedCells[3].Value.ToString());
                if (chk_habilitar.Checked == false)
                {
                    categoria_produto.Cate_isAtivo = 0;
                }
                else
                {
                    categoria_produto.Cate_isAtivo = 1;
                }
                acao = regra_produto.atualizar_categoria_produto(categoria_produto);
                if (acao == 21)
                {
                    carrega_grids_categoria(tipo_de_acesso);
                    cx_desc_antiga.Text   = "";
                    cx_desc_nova.Text     = "";
                    cx_desc_nova.ReadOnly = true;
                    bt_editar.Enabled     = false;
                    chk_habilitar.Checked = false;
                    categoria_produto     = null;
                }
                else if (acao == 22)
                {
                    MessageBox.Show("Erro[22]-> Contate o desenvolvedor informando erro categoria nº 22!", "Erro!!");
                }
                break;
            }
        }
        private void dg_mostra_Up_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            int id = 0;

            try
            {
                switch (tipo_de_acesso)
                {
                case 0:
                    // 0 = CATEGORIA ATENDIMENTO.
                    break;

                case 1:
                    //1 = CATEGORIA ATENDIMENTO OS.
                    break;

                case 2:
                    //2 = CATEGORIA PRODUTO.
                    id = Convert.ToInt32(dg_mostra_Up.SelectedCells[0].Value.ToString());
                    categoria_produto                = new Categoria_Produto();
                    categoria_produto.Cate_ID        = id;
                    categoria_produto.Cate_descricao = dg_mostra_Up.SelectedCells[1].Value.ToString();
                    categoria_produto.Fili_ID        = Convert.ToInt32(dg_mostra_Up.SelectedCells[2].Value.ToString());
                    categoria_produto.Cate_isAtivo   = Convert.ToInt32(dg_mostra_Up.SelectedCells[3].Value.ToString());
                    if (categoria_produto.Cate_isAtivo == 0)
                    {
                        chk_habilitar.Checked = false;
                    }
                    else if (categoria_produto.Cate_isAtivo == 1)
                    {
                        chk_habilitar.Checked   = true;
                        chk_habilitar.ForeColor = Color.Red;
                    }
                    cx_desc_antiga.Text   = categoria_produto.Cate_descricao;
                    cx_desc_nova.Text     = cx_desc_antiga.Text;
                    cx_desc_nova.ReadOnly = false;
                    cx_desc_nova.Focus();
                    break;
                }
            }
            catch { }
        }
        private void bt_salvar_ADD_Click(object sender, EventArgs e)
        {
            int acao = 0;

            switch (tipo_de_acesso)
            {
            case 0: break;

            case 1: break;

            case 2:
                categoria_produto                = new Categoria_Produto();
                categoria_produto.Fili_ID        = filial_statica.Fili_ID;
                categoria_produto.Cate_descricao = cx_descricao_ADD.Text;
                acao = regra_produto.cadastrar_categoria_produto(categoria_produto);
                if (acao == 17)
                {
                    MessageBox.Show("[17]-> Vá em editar e habilite essa categoria para começar usa-la!");
                    cx_descricao_ADD.Text = "";
                    carrega_grids_categoria(tipo_de_acesso);
                    categoria_produto = null;
                }
                else if (acao == 20)
                {
                    MessageBox.Show("Error[20]-> Categoria de Produta já está cadastrada no banco de dados !", "Atenção!!");
                }
                else if (acao == 18)
                {
                    MessageBox.Show("Erro[18]-> Contate o desenvolvedor informando erro categoria nº 18!", "Erro!!");
                }
                break;

            default:
                break;
            }
        }
        private void bt_cancelar_ADD_Click(object sender, EventArgs e)
        {
            cx_desc_antiga.Text = "";
            cx_desc_nova.Text   = "";
            bt_editar.Enabled   = false;
            switch (tipo_de_acesso)
            {
            case 0:
                // 0 = CATEGORIA ATENDIMENTO.
                categoria_atendimento = null;
                break;

            case 1:
                //1 = CATEGORIA ATENDIMENTO OS.
                categoria_atendimento_os = null;
                break;

            case 2:
                //2 = CATEGORIA PRODUTO.
                categoria_produto = null;
                //dg_mostra_Up.DataSource = dg_config_estoque.mostra_Categoria_Subcategoria_Produto(dg_mostra_Up, filial_statica, 0, "", "", 0);
                break;
            }
        }