예제 #1
0
        //Atualiza as informações do grid com os dados atualizados do banco.
        public void RecarregarGridTiposProdutos()
        {
            var classeTiposProdutos = new ClasseTiposProdutos();

            BindingSourceTiposProdutos.DataSource       = classeTiposProdutos.RetonarDadosTodosTiposProdutos();
            DataGridTiposProdutos.DataSource            = BindingSourceTiposProdutos;
            DataGridTiposProdutos.Columns[1].HeaderText = "Descrição";
        }
예제 #2
0
 public frmTiposProdutos(bool EhInclusao, int produto_id)
 {
     Inclusao = EhInclusao;
     id       = produto_id;
     InitializeComponent();
     //Inicializa instâncias das outras classes que serão usadas pelos métodos dessa classe
     classeTiposProdutos   = new ClasseTiposProdutos();
     FrmListaTiposProdutos = new frmListaTiposProdutos();
 }
예제 #3
0
        //Carrega o grid com os dados dos clientes.
        private void ListaTipoProdutos_Load(object sender, EventArgs e)
        {
            var classeTiposProdutos = new ClasseTiposProdutos();

            BindingSourceTiposProdutos.DataSource       = classeTiposProdutos.RetonarDadosTodosTiposProdutos();
            DataGridTiposProdutos.DataSource            = BindingSourceTiposProdutos;
            DataGridTiposProdutos.RowHeadersVisible     = false;
            DataGridTiposProdutos.AllowUserToAddRows    = false;
            DataGridTiposProdutos.SelectionMode         = DataGridViewSelectionMode.FullRowSelect;
            DataGridTiposProdutos.Columns[0].Visible    = false;
            DataGridTiposProdutos.Columns[1].HeaderText = "Descrição";
            DataGridTiposProdutos.AutoResizeColumns(
                DataGridViewAutoSizeColumnsMode.DisplayedCells);
            DataGridTiposProdutos.ReadOnly = true;
        }
예제 #4
0
        //Exclui o item selecionado.
        private void ListaExcluir_Click(object sender, EventArgs e)
        {
            var TiposProdutos  = new ClasseTiposProdutos();
            var classeProdutos = new ClasseProdutos();

            if (DataGridTiposProdutos.SelectedRows.Count == 1)
            {
                int id = Convert.ToInt32(DataGridTiposProdutos.Rows[DataGridTiposProdutos.CurrentRow.Index].Cells[0].Value);
                //Valida se já o tipo de produto já foi utilizado em algum produto. Se foi, não pode excluir.
                if (classeProdutos.ExisteTipoProduto(id))
                {
                    MessageBox.Show("Já existe produto cadastrado utilizando este tipo de produto, então o mesmo não pode ser excluído");
                    return;
                }
                TiposProdutos.ExcluirTipoProduto(id);
                RecarregarGridTiposProdutos();
            }
        }
예제 #5
0
        //Pesquisa pelo campo que estiver preenchido
        private void btnPesquisarNome_Click(object sender, EventArgs e)
        {
            var    classeTiposProdutos = new ClasseTiposProdutos();
            string descricao           = txtpesqTipoProd.Text;

            //Se o campo Descricao estiver preenchido, pesquisa por ele
            if (descricao != "")
            {
                int IdProduto = classeTiposProdutos.RetornaIdTipoProduto(descricao);
                BindingSourceTiposProdutos.DataSource       = classeTiposProdutos.RetornaDadosTipoProduto(IdProduto);
                DataGridTiposProdutos.DataSource            = BindingSourceTiposProdutos;
                DataGridTiposProdutos.RowHeadersVisible     = false;
                DataGridTiposProdutos.AllowUserToAddRows    = false;
                DataGridTiposProdutos.SelectionMode         = DataGridViewSelectionMode.FullRowSelect;
                DataGridTiposProdutos.Columns[0].Visible    = false;
                DataGridTiposProdutos.Columns[1].HeaderText = "Descrição";
                DataGridTiposProdutos.AutoResizeColumns(
                    DataGridViewAutoSizeColumnsMode.DisplayedCells);
                DataGridTiposProdutos.ReadOnly = true;
            }
        }