private void button2_Click(object sender, EventArgs e)
        {
            string            message = "Você deseja excluír o código vinculado da balança -> " + textBox2.Text + " ?";
            string            caption = "Exclusão Preço/KG alternativo";
            MessageBoxButtons buttons = MessageBoxButtons.YesNo;
            DialogResult      result;

            // Displays the MessageBox.

            result = MessageBox.Show(this, message, caption, buttons,
                                     MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

            if (result == DialogResult.Yes)
            {
                if (textBox2.ReadOnly == true && String.IsNullOrEmpty(textBox1.Text) == false &&
                    String.IsNullOrEmpty(textBox2.Text) == false && String.IsNullOrEmpty(textBox3.Text) == false)
                {
                    DALCadastro.ExcluiFracionadoAlternativo(textBox2.Text);
                    dataGridView1.DataSource = DALCadastro.FracionadoAlternativo(codigo);
                    MessageBox.Show("Código : " + textBox2.Text + " excluído com sucesso.");
                    label5.Text       = "";
                    textBox1.ReadOnly = true;
                    textBox3.ReadOnly = true;
                    textBox2.ReadOnly = true;
                    textBox1.Text     = "";
                    textBox2.Text     = "";
                    textBox3.Text     = "";
                }
            }
        }
Exemple #2
0
 private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (dataGridView1.Rows.Count > 0)
     {
         label3.Text = dataGridView1.Rows[dataGridView1.SelectedCells[0].RowIndex].Cells[0].FormattedValue.ToString();
         if (String.IsNullOrEmpty(dataGridView1.Rows[dataGridView1.SelectedCells[0].RowIndex].Cells[5].FormattedValue.ToString()) == false)
         {
             dataGridView2.DataSource = DALCadastro.FracionadoAlternativo(dataGridView1.Rows[dataGridView1.SelectedCells[0].RowIndex].Cells[5].FormattedValue.ToString());
         }
     }
 }
        private void button1_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(textBox1.Text) == false && String.IsNullOrEmpty(textBox2.Text) == false && String.IsNullOrEmpty(textBox3.Text) == false)
            {
                textBox3.Text = textBox3.Text.Replace(".", ",");
                decimal preço;
                if (Decimal.TryParse(textBox3.Text.Trim(), out preço) == false)
                {
                    MessageBox.Show("O campo peso Preço/KG está em formato incorreto");
                    textBox3.Text = "";
                    textBox3.Focus();
                    return;
                }
                Int64 ean;
                if (Int64.TryParse(textBox2.Text.Trim(), out ean) == false)
                {
                    MessageBox.Show("O campo código da balança está em formato incorreto");
                    textBox2.Text = "";
                    textBox2.Focus();
                    return;
                }
                if (label5.Text == "Editando")
                {
                    DALCadastro.EditaFracionadoAlternativo(textBox2.Text, textBox1.Text, textBox3.Text);
                    label5.Text              = "";
                    textBox1.ReadOnly        = true;
                    textBox3.ReadOnly        = true;
                    textBox1.Text            = "";
                    textBox2.Text            = "";
                    textBox3.Text            = "";
                    dataGridView1.DataSource = DALCadastro.FracionadoAlternativo(codigo);
                }
                else
                {
                    if (String.IsNullOrEmpty(textBox2.Text) == false)
                    {
                        if (textBox2.Text.Length == 13)
                        {
                            //string ean = "2000030001808";
                            string codigo2 = textBox2.Text.Substring(1, 5);
                            textBox2.Text = codigo2;
                        }
                        if (textBox2.Text.Length != 5 && textBox2.Text.Length != 13)
                        {
                            MessageBox.Show("O formato padrão para integrar com a balança é EAN 13 \nou o código de 5 digitos.");
                            textBox2.Text = "";
                            textBox2.Focus();

                            return;
                        }
                    }
                    String recebe = Convert.ToString(DALCadastro.TemEAN(textBox2.Text));
                    if (String.IsNullOrEmpty(recebe) == false)
                    {
                        DataTable testa = DALCadastro.produtoVenda(textBox2.Text);
                        if (testa.Rows.Count == 1)
                        {
                            MessageBox.Show("Existe cadastro com este código de barras.\n" + testa.Rows[0]["DescInterna"].ToString() + "\n==> Id produto: " +
                                            testa.Rows[0]["IdProd"].ToString());
                            textBox2.Text = "";
                            textBox2.Focus();
                            return;
                        }
                    }
                    String recebe2 = Convert.ToString(DALCadastro.TemCodBalança(textBox2.Text));
                    if (String.IsNullOrEmpty(recebe2) == false)
                    {
                        DataTable testa2 = DALCadastro.ListaFracionadoAlternativo();

                        DataTable testa3 = DALCadastro.produtoVenda(testa2.Rows[0]["Cod_Principal"].ToString());
                        MessageBox.Show("Existe cadastro de peso por KG alternativo com este código da balança.\n" + testa2.Rows[0]["Descrição"].ToString() + "\nPreço por KG : " +
                                        testa2.Rows[0]["Preço"].ToString() + "\n\nLigado ao código principal : " + testa2.Rows[0]["Cod_Principal"].ToString() +
                                        "\n" + testa3.Rows[0]["DescInterna"].ToString());
                        textBox2.Text = "";
                        textBox2.Focus();
                        return;
                    }
                    DALCadastro.CriaFracionadoAlternativo(codigo, textBox2.Text, textBox1.Text, textBox3.Text);
                    dataGridView1.DataSource = DALCadastro.FracionadoAlternativo(codigo);
                    label5.Text       = "";
                    textBox1.ReadOnly = true;
                    textBox3.ReadOnly = true;
                    textBox2.ReadOnly = true;
                    textBox1.Text     = "";
                    textBox2.Text     = "";
                    textBox3.Text     = "";
                }
            }
            else
            {
                MessageBox.Show("Campos obrigatórios não foram preenchidos");
                if (String.IsNullOrEmpty(textBox1.Text) == true)
                {
                    textBox1.Focus();
                    return;
                }
                if (String.IsNullOrEmpty(textBox2.Text) == true)
                {
                    textBox2.Focus();
                    return;
                }
                if (String.IsNullOrEmpty(textBox3.Text) == true)
                {
                    textBox3.Focus();
                }
            }
        }
 public FracionadoAlternativo(string cod)
 {
     InitializeComponent();
     codigo = cod;
     dataGridView1.DataSource = DALCadastro.FracionadoAlternativo(codigo);
 }