コード例 #1
0
        private void button8_Click(object sender, EventArgs e)
        {
            if (cantidad == 1)
            {
                if ((tb_cantidadproporcion.Text != "") && (tb_talla.Text != "") && (tb_color.Text != ""))
                {
                    DAO.ProduccionDAO producciondao = new GrupoSM_Recepcion.DAO.ProduccionDAO();

                    producciondao.id_produccion = int.Parse(label_orden.Text);
                    producciondao.tela          = tb_tela.Text;

                    if (tb_combinacion.Text != "")
                    {
                        producciondao.combinacion = tb_combinacion.Text;
                    }
                    else
                    {
                        producciondao.combinacion = null;
                    }
                    if (tb_rollotela.Text != "")
                    {
                        producciondao.num_tela_rollo = int.Parse(tb_rollotela.Text);
                    }
                    else
                    {
                        producciondao.num_tela_rollo = 0;
                    }
                    if (tb_numrollocombinacion.Text != "")
                    {
                        producciondao.num_combinacion_rollo = int.Parse(tb_numrollocombinacion.Text);
                    }
                    else
                    {
                        producciondao.num_combinacion_rollo = 0;
                    }

                    producciondao.talla = (tb_talla.Text);
                    producciondao.color = tb_color.Text;
                    string cantidad_deprendas = tb_cantidadproporcion.Text;
                    producciondao.cantidad_prendas = double.Parse(cantidad_deprendas);

                    producciondao.metros_recibidos = Convert.ToDouble(Decimal.Round((Convert.ToDecimal((int.Parse(cantidad_deprendas)) * (double.Parse(label_consumo.Text)))), 8));
                    int resultado = producciondao.ingresa_tallascolores();
                    if (resultado == 1)
                    {
                        tb_color.Enabled               = false;
                        tb_combinacion.Enabled         = false;
                        tb_numrollocombinacion.Enabled = false;
                        tb_rollotela.Enabled           = false;
                        tb_tela.Enabled            = false;
                        tb_metrostela.Enabled      = false;
                        tb_cantidadproporcion.Text = "";
                        tb_talla.Text            = "";
                        tb_proporcion_total.Text = "";
                        bt_nuevocolor.Visible    = true;
                        bt_done_colors.Visible   = true;

                        producciondao.id_produccion = int.Parse(label_orden.Text);
                        dataGridView1.DataSource    = producciondao.tallas_preliminaresproduccion();
                    }
                    else
                    {
                        MessageBox.Show("Hubo algun error, intentelo otra vez");
                    }
                }
                else
                {
                    MessageBox.Show("Ingrese por favor los datos necesarios para ingresar la talla (Cantidad de prendas, Talla y el color)");
                }
            }

            if (proporcion == 1)
            {
                if ((tb_cantidadproporcion.Text != "") && (tb_proporcion_total.Text != "") && (tb_talla.Text != "") && (tb_metrostela.Text != "") && (tb_tela.Text != "") && (tb_color.Text != ""))
                {
                    DAO.ProduccionDAO producciondao = new GrupoSM_Recepcion.DAO.ProduccionDAO();


                    producciondao.id_produccion = int.Parse(label_orden.Text);
                    producciondao.tela          = tb_tela.Text;

                    if (tb_combinacion.Text != "")
                    {
                        producciondao.combinacion = tb_combinacion.Text;
                    }
                    else
                    {
                        producciondao.combinacion = null;
                    }
                    if (tb_rollotela.Text != "")
                    {
                        producciondao.num_tela_rollo = int.Parse(tb_rollotela.Text);
                    }
                    else
                    {
                        producciondao.num_tela_rollo = 0;
                    }
                    if (tb_numrollocombinacion.Text != "")
                    {
                        producciondao.num_combinacion_rollo = int.Parse(tb_numrollocombinacion.Text);
                    }
                    else
                    {
                        producciondao.num_combinacion_rollo = 0;
                    }

                    producciondao.talla = (tb_talla.Text);
                    producciondao.color = tb_color.Text;
                    int cantidad_deprendas = Convert.ToInt32((((double.Parse(tb_metrostela.Text)) / (double.Parse(label_consumo.Text))) / (double.Parse(tb_proporcion_total.Text))) * (double.Parse(tb_cantidadproporcion.Text)));
                    producciondao.cantidad_prendas = cantidad_deprendas;

                    producciondao.metros_recibidos = (cantidad_deprendas) * (double.Parse(label_consumo.Text));
                    int resultado = producciondao.ingresa_tallascolores();
                    if (resultado == 1)
                    {
                        tb_color.Enabled               = false;
                        tb_combinacion.Enabled         = false;
                        tb_numrollocombinacion.Enabled = false;
                        tb_rollotela.Enabled           = false;
                        tb_tela.Enabled            = false;
                        tb_metrostela.Enabled      = false;
                        tb_cantidadproporcion.Text = "";
                        tb_talla.Text = "";
                        tb_proporcion_total.Enabled = false;
                        bt_nuevocolor.Visible       = true;
                        bt_done_colors.Visible      = true;


                        producciondao.id_produccion = int.Parse(label_orden.Text);
                        dataGridView1.DataSource    = producciondao.tallas_preliminaresproduccion();
                    }
                    else
                    {
                        MessageBox.Show("Hubo algun error, intentelo otra vez");
                    }
                }
                else
                {
                    MessageBox.Show("Ingrese por favor los datos minimos para ingresar la talla (Proporcion, Proporcion Total, Talla, Metros de tela, la tela y el color)");
                }
            }
        }