예제 #1
0
        public void ingresaproducciontabla()
        {
            int comprobacion;

            DAO.AviosDAO aviosdao1 = new GrupoSM_Recepcion.DAO.AviosDAO();
            aviosdao1.idproduccion = int.Parse(label5.Text);
            comprobacion           = aviosdao1.existe_produccionavios();
            if (comprobacion == 0)
            {
                int flag = 0;
                foreach (DataGridViewRow rowcolor in dataGridView2.Rows)
                {
                    foreach (DataGridViewRow row in dataGridView1.Rows)
                    {
                        DAO.AviosDAO aviosdao = new GrupoSM_Recepcion.DAO.AviosDAO();

                        aviosdao.cantidad       = Convert.ToDouble(Convert.ToDouble(row.Cells["cantidad"].Value) * (double.Parse(rowcolor.Cells[2].Value.ToString())));
                        aviosdao.cantidad_ficha = double.Parse(row.Cells["cantidad"].Value.ToString());
                        aviosdao.idavios        = Convert.ToInt32(row.Cells["id_avios"].Value);
                        aviosdao.idproduccion   = int.Parse(label5.Text);
                        aviosdao.ingresaavios_produccion();
                        aviosdao.Color = rowcolor.Cells[0].Value.ToString();
                        aviosdao.ingresacoloravios();
                        flag = 1;
                    }
                }
                if (flag == 0)
                {
                    DAO.AviosDAO aviosdao3 = new GrupoSM_Recepcion.DAO.AviosDAO();
                    aviosdao3.idproduccion  = int.Parse(label5.Text);
                    aviosdao3.id_ficha_avio = int.Parse(label7.Text);
                    aviosdao3.fecha         = DateTime.Now.Date;
                    aviosdao3.verificaavios();
                }

                MessageBox.Show("Correcto");
            }
            else
            {
                MessageBox.Show("Es necesario primero reiniciar el listado de avios que se utilizaran en la prenda para guardar una nueva seleccion de avios para esta prenda, esto sirve para hacer cambios al momento en los avios de la ficha tecnica seleccionada en una orden de produccion");
            }
        }
예제 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox2.Text != "")
            {
                if (double.Parse(textBox2.Text) <= double.Parse(textBox3.Text))
                {
                    if ((double.Parse(textBox4.Text) + double.Parse(textBox2.Text)) <= double.Parse(textBox1.Text))
                    {
                        DAO.AviosDAO aviosdao = new GrupoSM_Recepcion.DAO.AviosDAO();
                        aviosdao.idproduccion     = int.Parse(label6.Text);
                        aviosdao.idavios          = Convert.ToInt32(dataGridView1.CurrentRow.Cells["Clave Avio"].Value);
                        aviosdao.cantidadasignada = ((double.Parse(textBox1.Text) - double.Parse(textBox4.Text)) - double.Parse(textBox2.Text));
                        aviosdao.cantidadbodega   = -double.Parse(textBox2.Text);
                        aviosdao.iddetalle        = Convert.ToInt32(dataGridView1.CurrentRow.Cells["Clave avio produccion"].Value);
                        MessageBox.Show(aviosdao.actualizaavios_bodegaasignaciones());

                        textBox2.Text   = "";
                        textBox3.Text   = "";
                        textBox4.Text   = "";
                        textBox1.Text   = "";
                        button1.Visible = false;
                        DAO.AviosDAO aviosdao1 = new GrupoSM_Recepcion.DAO.AviosDAO();
                        aviosdao1.idproduccion  = int.Parse(label6.Text);
                        aviosdao1.id_ficha_avio = int.Parse(label7.Text);
                        DAO.AviosDAO aviosdao3 = new GrupoSM_Recepcion.DAO.AviosDAO();
                        aviosdao3.idproduccion  = int.Parse(label6.Text);
                        aviosdao3.id_ficha_avio = int.Parse(label7.Text);
                        aviosdao3.fecha         = dateTimePicker1.Value;
                        aviosdao3.verificaavios();
                        dataGridView1.DataSource = aviosdao1.devuelveaviosasignaciones();
                    }
                    else
                    {
                        MessageBox.Show("No puede ingresar mas avios de los necesarios");

                        textBox2.Text   = "";
                        textBox3.Text   = "";
                        textBox4.Text   = "";
                        textBox1.Text   = "";
                        button1.Visible = false;
                    }
                }
                else
                {
                    MessageBox.Show("No puede ingresar una cantidad mayor a la existente");

                    textBox2.Text   = "";
                    textBox3.Text   = "";
                    textBox4.Text   = "";
                    textBox1.Text   = "";
                    button1.Visible = false;
                }
            }
            else
            {
                MessageBox.Show("Ingrese una cantidad");

                textBox2.Text   = "";
                textBox3.Text   = "";
                textBox4.Text   = "";
                textBox1.Text   = "";
                button1.Visible = false;
            }
        }