Ejemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            if ((textBox1.Text != "") && (textBox2.Text != "") && (textBox3.Text != "") && (comboBox1.SelectedIndex != -1))
            {
                if (label4.Text == "label4")
                {
                    DAO.AviosDAO aviosdao = new GrupoSM_Recepcion.DAO.AviosDAO();
                    aviosdao.nombre = textBox1.Text;
                    aviosdao.precio = double.Parse(textBox2.Text);
                    if (checkBox1.Checked == true)
                    {
                        aviosdao.tipo = comboBox1.SelectedIndex + 14;
                    }
                    else
                    {
                        aviosdao.tipo = comboBox1.SelectedIndex;
                    }

                    MessageBox.Show(aviosdao.agregar_avios());
                    label4.Text       = Convert.ToString(aviosdao.numeros_avios());
                    aviosdao.idavios  = int.Parse(label4.Text);
                    aviosdao.cantidad = double.Parse(textBox3.Text);
                    aviosdao.insertabodega();
                    this.Visible = false;
                    this.Close();
                }
                else
                {
                    DialogResult result = MessageBox.Show("Considere que si esta cambiando el nombre del avio esto debe de ser solamente por error de escritura, si desea cambiarlo por otro es imperativo que se agregue uno nuevo", "Mensaje", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
                    if (result == DialogResult.OK)
                    {
                        DAO.AviosDAO aviosdao = new GrupoSM_Recepcion.DAO.AviosDAO();
                        aviosdao.nombre  = textBox1.Text;
                        aviosdao.idavios = int.Parse(label4.Text);
                        aviosdao.precio  = double.Parse(textBox2.Text);
                        if (checkBox1.Checked == true)
                        {
                            aviosdao.tipo = comboBox1.SelectedIndex + 14;
                        }
                        else
                        {
                            aviosdao.tipo = comboBox1.SelectedIndex;
                        }
                        MessageBox.Show(aviosdao.actualizaavios());
                        aviosdao.cantidad      = double.Parse(textBox3.Text);
                        aviosdao.idaviosbodega = int.Parse(label6.Text);
                        aviosdao.actualizabodegaavios();
                        this.Visible = false;
                        this.Close();
                    }
                    else
                    {
                    }
                }
            }
            else
            {
                MessageBox.Show("Por favor ingrese todos los datos");
            }
        }
Ejemplo n.º 2
0
        private void button4_Click(object sender, EventArgs e)
        {
            try
            {
                DialogResult result = MessageBox.Show("¿De verdad desea reiniciar el estado de los avios?", "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (result == DialogResult.Yes)
                {
                    foreach (DataGridViewRow row in dataGridView3.Rows)
                    {
                        string       campo    = "id_avios";
                        DAO.AviosDAO aviosdao = new GrupoSM_Recepcion.DAO.AviosDAO();
                        aviosdao.id_ficha_avio = int.Parse(label7.Text);
                        DataView dv;
                        dv = new DataView(aviosdao.sacar_avios());
                        string busqueda = Convert.ToString(row.Cells["aviosid"].Value.ToString());
                        dv.RowFilter             = campo + " = '" + busqueda + "'";
                        dataGridView1.DataSource = dv;
                        decimal cantidad = 0;
                        foreach (DataGridViewRow row1 in dataGridView1.Rows)
                        {
                            cantidad = Convert.ToDecimal(row1.Cells["cantidad"].Value);
                        }

                        cantidad = cantidad * (decimal.Parse(textBox2.Text));

                        aviosdao.idavios  = Convert.ToInt16(row.Cells["aviosid"].Value);
                        aviosdao.cantidad = Convert.ToDouble(cantidad - (Convert.ToDecimal(row.Cells["cantidad_necesaria"].Value)));
                        aviosdao.actualizabodegaavios();
                    }

                    actualizagrid1();
                    eliminaproduccion();
                    actualizagrid3();
                    //ingresaproducciontabla();
                }
            }
            catch
            {
                MessageBox.Show("Los avios se encuentran reseteados actualmente");
            }
        }