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)"); } } }