예제 #1
0
        private void Salvar_Click(object sender, EventArgs e)
        {
            if (validar())
            {
                obterModelo();

                string erro = null;
                if (modelo.idModelo == 0)
                {
                    erro = modeloData.adicionarModelo(modelo);
                }
                else
                {
                    erro = modeloData.editarModelo(modelo);
                }

                if (erro == null)
                {
                    MessageBox.Show("Salvo com sucesso!");
                }
                else
                {
                    MessageBox.Show("Erro: " + erro);
                }
                limparFormulario();
                atualizarTabela(modeloData.todasModelos());
            }
        }
예제 #2
0
 private void inicializarCbx()
 {
     cbxMarca.DataSource     = marcaData.todasMarcas();
     cbxMarca.DisplayMember  = "descricao";
     cbxMarca.ValueMember    = "idMarca";
     cbxModelo.DataSource    = modeloData.todasModelos();
     cbxModelo.DisplayMember = "descricao";
     cbxModelo.ValueMember   = "idModelo";
 }
예제 #3
0
        public FormModelo()
        {
            InitializeComponent();
            db         = new ProjetoLojaEntities();
            modeloData = new ModeloData();
            marcaData  = new MarcaData();
            limparFormulario();
            atualizarTabela(modeloData.todasModelos());

            cbxMarcas.DropDownStyle = ComboBoxStyle.DropDownList;
        }
예제 #4
0
        public void atualizarTabela(List <Marca> marca)
        {
            var list = from m in marca
                       let count =
                (
                    from mo in modeloData.todasModelos()
                    where m.idMarca == mo.idMarca
                    select mo
                ).Count()
                select new
            {
                marca      = m,
                descricao  = m.descricao,
                quantidade = count
            };

            dgvMarcas.DataSource         = list.ToList();
            dgvMarcas.Columns[0].Visible = false;
        }