Exemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            //string tela;
            //string color;
            //double metros;
            DialogResult result = MessageBox.Show("¿Desea Continuar con la seleccion hecha?",
                                                  "Mensaje",
                                                  MessageBoxButtons.YesNo,
                                                  MessageBoxIcon.Question);

            if (result == DialogResult.Yes)
            {
                if (textBox1.Text == "")
                {
                    DAO.TelasDAO telasdao = new GrupoSM_Recepcion.DAO.TelasDAO();
                    telasdao.cliente    = Convert.ToInt32(dataGridView1.CurrentRow.Cells["ClientesID"].Value);
                    telasdao.proveedor  = Convert.ToInt32(dataGridView1.CurrentRow.Cells["ProveedorID"].Value);
                    telasdao.produccion = int.Parse(label3.Text);
                    telasdao.fecha_entrada_produccion = Convert.ToDateTime(dataGridView1.CurrentRow.Cells["Fecha Entrada"].Value);
                    telasdao.nombre_descripcion       = Convert.ToString(dataGridView1.CurrentRow.Cells["Nombre"].Value);
                    telasdao.metros      = Convert.ToDouble(dataGridView1.CurrentRow.Cells["metros"].Value);
                    telasdao.composicion = Convert.ToString(dataGridView1.CurrentRow.Cells["composicion"].Value);
                    telasdao.color       = Convert.ToString(dataGridView1.CurrentRow.Cells["color"].Value);
                    telasdao.ancho       = Convert.ToDouble(dataGridView1.CurrentRow.Cells["ancho"].Value);


                    telasdao.tipo = 0;


                    telasdao.idtela_bodega = Convert.ToInt32(dataGridView1.CurrentRow.Cells["ID"].Value);


                    try
                    {
                        string RESPUESTA = telasdao.agregar_telaproduccion();

                        if (RESPUESTA == "Correcto")
                        {
                            MessageBox.Show("Correcto");
                            telasdao.borratelabodega();
                            this.Visible = false;
                            this.Close();
                        }
                        else
                        {
                            MessageBox.Show("Hubo algun error, probablemente no selecciono ningunna tela, o no hay ninguna tela disponible");
                            this.Visible = false;
                            this.Close();
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.ToString());
                    }
                }
                else
                {
                    if ((Convert.ToDouble(dataGridView1.CurrentRow.Cells["metros"].Value) > double.Parse(textBox1.Text)))
                    {
                        DAO.TelasDAO telasdao = new GrupoSM_Recepcion.DAO.TelasDAO();
                        telasdao.cliente    = Convert.ToInt32(dataGridView1.CurrentRow.Cells["ClientesID"].Value);
                        telasdao.proveedor  = Convert.ToInt32(dataGridView1.CurrentRow.Cells["ProveedorID"].Value);
                        telasdao.produccion = int.Parse(label3.Text);
                        telasdao.fecha_entrada_produccion = Convert.ToDateTime(dataGridView1.CurrentRow.Cells["Fecha Entrada"].Value);
                        telasdao.nombre_descripcion       = Convert.ToString(dataGridView1.CurrentRow.Cells["Nombre"].Value);
                        telasdao.metros = (double.Parse(textBox1.Text));
                        //telasdao.metros = (Convert.ToDouble(dataGridView1.CurrentRow.Cells["metros"].Value));
                        telasdao.composicion = Convert.ToString(dataGridView1.CurrentRow.Cells["composicion"].Value);
                        telasdao.color       = Convert.ToString(dataGridView1.CurrentRow.Cells["color"].Value);
                        telasdao.ancho       = Convert.ToDouble(dataGridView1.CurrentRow.Cells["ancho"].Value);
                        telasdao.tipo        = int.Parse(label2.Text);
                        MessageBox.Show(telasdao.agregar_telaproduccion());
                        DAO.TelasDAO telasdao2 = new GrupoSM_Recepcion.DAO.TelasDAO();
                        telasdao2.idtela_bodega = Convert.ToInt32(dataGridView1.CurrentRow.Cells["ID"].Value);
                        telasdao2.metros        = (Convert.ToDouble(dataGridView1.CurrentRow.Cells["metros"].Value) - double.Parse(textBox1.Text));
                        telasdao2.modificatela_bodega();
                        //telasdao.borratelabodega();
                        this.Visible = false;
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Verifique que la cantidad esta correcta de tela");
                    }
                }
            }
        }