Esempio n. 1
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            if (dgvListaPeca.CurrentRow == null)
            {
                MessageBox.Show("Nenhuma peça selecionada");
                return;
            }

            int        linhaSelecionada = dgvListaPeca.CurrentRow.Index;
            Computador computador       = Program.computadores[linhaSelecionada];

            new Cadastro_de_computadores(computador, linhaSelecionada).ShowDialog();
        }
Esempio n. 2
0
 private void AtualziarLista()
 {
     dgvListaPeca.Rows.Clear();
     for (int i = 0; i < Program.computadores.Count; i++)
     {
         Computador computador = Program.computadores[i];
         dgvListaPeca.Rows.Add(new object[] {
             computador.Nome, computador.Gabinete, computador.Processador, computador.PlacaDeVideo,
             computador.RAM, computador.HD, computador.Fonte, computador.PlacaMae, computador.Email,
             computador.Telefone, computador.Cidade
         }
                               );
     }
 }
Esempio n. 3
0
 public Cadastro_de_computadores(Computador computador, int posicao)
 {
     InitializeComponent();
     this.posicao         = posicao;
     txtNome.Text         = computador.Nome;
     txtGabinete.Text     = computador.Gabinete;
     txtProcessador.Text  = computador.Processador;
     txtPlacaDeVideo.Text = computador.PlacaDeVideo;
     txtRAM.Text          = Convert.ToString(computador.RAM);
     txtHD.Text           = Convert.ToString(computador.HD);
     txtFonte.Text        = Convert.ToString(computador.Fonte);
     txtPlacaMae.Text     = Convert.ToString(computador.PlacaMae);
     txtEmail.Text        = computador.Email;
     mtbTelefone.Text     = computador.Telefone;
     txtCidade.Text       = computador.Cidade;
 }
Esempio n. 4
0
        private void btnDeletar_Click(object sender, EventArgs e)
        {
            if (dgvListaPeca.CurrentRow == null)
            {
                MessageBox.Show("Nenhuma linha selecionada");
                return;
            }

            int          linhaSelecionada = dgvListaPeca.CurrentRow.Index;
            Computador   computador       = Program.computadores[linhaSelecionada];
            DialogResult resultado        = MessageBox.Show("Deseja mesmo apagar a linha selecionada?", "AVISO", MessageBoxButtons.YesNo);

            if (resultado == DialogResult.Yes)
            {
                Program.computadores.RemoveAt(linhaSelecionada);
                AtualziarLista();
                MessageBox.Show("Registro apagado com sucesso XD");
            }
            else
            {
                MessageBox.Show("Ta seguro,Ta SAFE");
            }
        }
Esempio n. 5
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                string nome = txtNome.Text;
            }
            catch
            {
                MessageBox.Show("Nome deve ser preenchido apenas com Letras");
                txtNome.Focus();
                return;
            }
            try
            {
                string gabinete = txtGabinete.Text;
            }
            catch
            {
                MessageBox.Show("Gabinete deve conter apenas letras");
                txtGabinete.Focus();
                return;
            }
            try
            {
                string processador = txtProcessador.Text;
            }
            catch
            {
                MessageBox.Show("Processador deve conter apenas letras");
                txtProcessador.Focus();
                return;
            }
            try
            {
                string placaDeVideo = txtPlacaDeVideo.Text;
            }
            catch
            {
                MessageBox.Show("Placa de video de conter apenas letras");
                txtPlacaDeVideo.Focus();
                return;
            }
            try
            {
                double ram = Convert.ToDouble(txtRAM.Text);
            }
            catch
            {
                MessageBox.Show("Ram deve conter apenas números");
                txtRAM.Focus();
                return;
            }
            try
            {
                double HD = Convert.ToDouble(txtHD.Text);
            }
            catch
            {
                MessageBox.Show("HD deve conter apenas números");
                txtHD.Focus();
                return;
            }
            try
            {
                double fonte = Convert.ToDouble(txtFonte.Text);
            }
            catch
            {
                MessageBox.Show("Fonte deve conter apenas números");
                txtFonte.Focus();
                return;
            }
            try
            {
                string placaMae = txtPlacaMae.Text;
            }
            catch
            {
                MessageBox.Show("Placa mãe deve conter apenas letras");
                txtPlacaMae.Focus();
                return;
            }
            try
            {
                string cidade = txtCidade.Text;
            }
            catch
            {
                MessageBox.Show("Cidade deve conter apenas letras");
                txtCidade.Focus();
                return;
            }



            if (txtNome.Text.Length < 0)
            {
                MessageBox.Show("Nome deve conter no mínimo 4 caracteres");
                txtNome.Focus();
                return;
            }
            if (txtGabinete.Text.Length == 0)
            {
                MessageBox.Show("Gabinete deve ser preenchido");
                txtGabinete.Focus();
                return;
            }
            if (txtProcessador.Text.Length == 0)
            {
                MessageBox.Show("Processador deve ser preenchido corretamente");
                txtProcessador.Focus();
                return;
            }
            if (txtPlacaDeVideo.Text.Length == 0)
            {
                MessageBox.Show("Placa de video de ser preenchido");
                txtPlacaDeVideo.Focus();
                return;
            }
            if (txtRAM.Text.Length == 0)
            {
                MessageBox.Show("RAM deve ser preenchido");
                txtRAM.Focus();
                return;
            }
            if (txtHD.Text.Length == 0)
            {
                MessageBox.Show("HD deve ser preenchido");
                txtHD.Focus();
                return;
            }
            if (txtFonte.Text.Length == 0)
            {
                MessageBox.Show("Fonte deve ser preenchido");
                txtFonte.Focus();
                return;
            }
            if (txtPlacaMae.Text.Length == 0)
            {
                MessageBox.Show("Placa mãe deve ser preenchida");
                txtPlacaMae.Focus();
                return;
            }
            if (txtEmail.Text.Length == 0)
            {
                MessageBox.Show("E-mail deve ser preenchido");
                txtEmail.Focus();
                return;
            }
            if (mtbTelefone.Text.Length == 0)
            {
                MessageBox.Show("Telefone deve ser preenchido ");
                mtbTelefone.Focus();
                return;
            }
            if (txtCidade.Text.Length == 0)
            {
                MessageBox.Show("Cidade deve ser preenchido");
                txtCidade.Focus();
                return;
            }
            Computador computador = new Computador()
            {
                Nome         = txtNome.Text,
                Gabinete     = txtGabinete.Text,
                Processador  = txtProcessador.Text,
                PlacaDeVideo = txtPlacaDeVideo.Text,
                RAM          = Convert.ToDouble(txtRAM.Text),
                HD           = Convert.ToDouble(txtHD.Text),
                Fonte        = Convert.ToDouble(txtFonte.Text),
                PlacaMae     = txtPlacaMae.Text,
                Email        = txtEmail.Text,
                Telefone     = mtbTelefone.Text,
                Cidade       = txtCidade.Text,
            };

            if (posicao >= 0)
            {
                Program.computadores[posicao] = computador;
                MessageBox.Show("Cadastro alterado com sucesso!");
            }
            else
            {
                Program.computadores.Add(computador);
                MessageBox.Show("Cadastro realizado com sucesso");
            }


            LimparCampos();
        }