Ejemplo n.º 1
0
        public void CarregarDados()
        {
            try
            {
                if (codvenda == "ace")
                {
                    Acessorio ac = new Acessorio();

                    dgvDados.DataSource = ac.consulta();
                    dgvDados.Refresh();

                    MudarHeader();

                    dgvDados.Columns[1].Width = dgvDados.Width;

                    Name = "Venda de Acessório";
                }
                else
                if (codvenda == "ins")
                {
                    Instrumento ins = new Instrumento();

                    dgvDados.DataSource = ins.consulta();
                    dgvDados.Refresh();

                    MudarHeader();

                    dgvDados.Columns[1].Width = dgvDados.Width;

                    Name = "Venda de Instrumento";
                }
                else
                if (codvenda == "mid")
                {
                    Midia mid = new Midia();

                    dgvDados.DataSource = mid.consulta();
                    dgvDados.Refresh();

                    MudarHeader();

                    dgvDados.Columns[1].Width = dgvDados.Width;

                    Name = "Venda de Mídia";
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(cmbTipo.Text))
                {
                    MessageBox.Show("Informe o nome do tipo do instrumento!");
                }

                if (string.IsNullOrEmpty(cmbInstrumento.Text))
                {
                    MessageBox.Show("Informe o nome do instrumento!");
                }

                if (string.IsNullOrEmpty(cmbEstado.Text))
                {
                    MessageBox.Show("Informe o estado do instrumento!");
                }

                pasta = @"C:\CTRLMusic Imagens";

                string caminho = pasta + "\\" + nomeImagem;

                if (!Directory.Exists(pasta))
                {
                    Directory.CreateDirectory(pasta);
                }

                if (File.Exists(caminho))
                {
                    File.Delete(caminho);

                    File.Copy(ofdAbrir.FileName, caminho);
                }
                else
                {
                    File.Copy(ofdAbrir.FileName, caminho);
                }

                //Instanciando o banco
                Banco bd = new Banco();

                if (cod == null)
                {
                    //Instanciando a classe 'Instrumento'
                    Instrumento ins = new Instrumento(txtNome.Text, txtMarca.Text, txtDistribuidor.Text,
                                                      txtCor.Text, txtModelo.Text, txtAltura.Text, txtLargura.Text,
                                                      txtProfundidade.Text, txtPeso.Text, cmbTipo.SelectedItem.ToString(),
                                                      cmbInstrumento.SelectedItem.ToString(), cmbEstado.SelectedItem.ToString(),
                                                      caminho, Convert.ToDecimal(txtPreco.Text),
                                                      Convert.ToInt16(txtQuantidade.Text));

                    pgbLoad.Visible = true;

                    for (i = 1; i < 100; i++)
                    {
                        pgbLoad.Increment(i);
                    }

                    som.Tada();

                    //Inserindo dados na tabela 'Instrumento'
                    MessageBox.Show(ins.insere(txtNome.Text, txtMarca.Text, txtDistribuidor.Text,
                                               txtCor.Text, txtModelo.Text, txtAltura.Text, txtLargura.Text,
                                               txtProfundidade.Text, txtPeso.Text, cmbTipo.SelectedItem.ToString(),
                                               cmbInstrumento.SelectedItem.ToString(), cmbEstado.SelectedItem.ToString(),
                                               caminho, Convert.ToDecimal(txtPreco.Text),
                                               Convert.ToInt16(txtQuantidade.Text)));


                    som.Notify();

                    //Opção de cadastrar outros instrumentos
                    var opcao = MessageBox.Show("Cadastrar outro instrumento?", "", MessageBoxButtons.YesNo,
                                                MessageBoxIcon.Question);

                    if (opcao == DialogResult.Yes)
                    {
                        pgbLoad.Visible = false;
                        pgbLoad.ResetText();

                        btnLimpar.Highlight = true;
                        btnLimpar.Refresh();
                    }
                    else
                    if (opcao == DialogResult.No)
                    {
                        //Fechar esse form e abrir o form 'Consultas'
                        Close();

                        frmConsultas cls = new frmConsultas();
                        cls.consulta = "ins";
                        cls.Show();
                    }
                }
                else
                {
                    Instrumento ins = new Instrumento();

                    som.Tada();

                    MessageBox.Show(ins.alterar(cod, txtNome.Text, txtMarca.Text, txtDistribuidor.Text,
                                                txtCor.Text, txtModelo.Text, txtAltura.Text, txtLargura.Text,
                                                txtProfundidade.Text, txtPeso.Text, cmbTipo.SelectedItem.ToString(),
                                                cmbInstrumento.SelectedItem.ToString(), cmbEstado.SelectedItem.ToString(),
                                                caminho, Convert.ToDecimal(txtPreco.Text), Convert.ToInt16(txtQuantidade.Text)));

                    //Fechar esse form e abrir o form 'Consultas'
                    Close();

                    frmConsultas cls = new frmConsultas();
                    cls.consulta = "ins";
                    cls.Show();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }