示例#1
0
        private void button2_Click_1(object sender, EventArgs e)
        {
            #region eliminarexistencia
            try
            {
                //datos del existencia para actualizar
                DataTable datos = new DataTable();
                var       pv    = new DExistencias();
                pv.idcentro  = Convert.ToInt32(comboBox2.SelectedValue);
                pv.iddesecho = Convert.ToInt32(comboBox1.SelectedValue);
                datos        = NExistencias.pesoyvolumen(pv);
                peso         = datos.Rows[0][0].ToString();
                volumen      = datos.Rows[0][1].ToString();
                preciocompra = datos.Rows[0][2].ToString();
                precioventa  = datos.Rows[0][3].ToString();
                ///

                var upex = new DExistencias();
                upex.idcentro    = Convert.ToInt32(comboBox2.SelectedValue);
                upex.iddesecho   = Convert.ToInt32(comboBox1.SelectedValue);
                upex.preciocosto = Convert.ToDouble(textBox4.Text);
                upex.precioventa = Convert.ToDouble(textBox6.Text);
                //se suma la cantidad y el peso a lo que ya esta en la base de datos
                upex.cantidadpeso    = Convert.ToDouble(peso) - Convert.ToDouble(textBox5.Text);
                upex.cantidadvolumen = Convert.ToDouble(volumen) - Convert.ToDouble(textBox7.Text);

                if (NExistencias.Agregar(upex))
                {
                    MessageBox.Show("Se agrego a la existencia", "Aviso");

                    if (NEncabezadoDesechos.EliminarDetalleEncabezado(Convert.ToInt32(textBox3.Text)))
                    {
                        MessageBox.Show("Se Elimino correctamente");
                        dataGridView1.Rows.RemoveAt(dataGridView1.CurrentRow.Index);
                        desechos();
                        textBox5.Clear();
                        textBox7.Clear();
                        textBox4.Clear();
                        textBox6.Clear();
                    }
                    else
                    {
                        MessageBox.Show("Error");
                    }
                }
                else
                {
                    MessageBox.Show("revise sus datos", "Error");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            desechos();
            vehiculo();
            textBox5.Text = 0.ToString();
            textBox7.Text = 0.ToString();
            textBox4.Clear();
            textBox6.Clear();

            #endregion
        }
示例#2
0
        private void button6_Click(object sender, EventArgs e)
        {
            #region existencias
            //existencias
            var upex = new DExistencias();
            upex.idcentro    = Convert.ToInt32(comboBox2.SelectedValue);
            upex.iddesecho   = Convert.ToInt32(comboBox1.SelectedValue);
            upex.preciocosto = Convert.ToDouble(textBox4.Text);
            upex.precioventa = Convert.ToDouble(textBox6.Text);
            //se suma la cantidad y el peso a lo que ya esta en la base de datos
            if (comboBox1.Text == "ORGANICO")
            {
                upex.cantidadvolumen = Convert.ToDouble(textBox7.Text) + Convert.ToDouble(volumen);
                upex.cantidadpeso    = Convert.ToDouble(0);
            }
            else
            {
                upex.cantidadvolumen = Convert.ToDouble(0);
                upex.cantidadpeso    = Convert.ToDouble(textBox5.Text) + Convert.ToDouble(peso);
            }



            if (NExistencias.Agregar(upex))
            {
                //MessageBox.Show("Se agrego a la existencia", "Aviso");

                //ingreso detalle
                lista          = new List <DDetalleIngreso>();
                d              = new DDetalleIngreso();
                d.idencabezado = Convert.ToInt32(textBox1.Text);
                d.iddetalle    = Convert.ToInt32(textBox3.Text);
                d.iddesecho    = Convert.ToInt32(comboBox1.SelectedValue);
                //CANTIDAD DE DETALLE (ORGANICO U OTROS)
                int can = 0;
                if (comboBox1.Text == "ORGANICO")
                {
                    can = Convert.ToInt32(textBox7.Text);
                }
                else
                {
                    can = Convert.ToInt32(textBox5.Text);
                }
                d.cantidad   = Convert.ToInt32(can);
                d.idVehiculo = Convert.ToInt32(comboBox3.SelectedValue);
                lista.Add(d);

                var i = new DEncabezadoDesecho();
                i.listardetalle = lista;
                if (NEncabezadoDesechos.DetalleEncabezado(i))
                {
                    MessageBox.Show("Se agrego correctamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    dataGridView1.Columns["Column5"].Visible = false;
                    //
                    if (comboBox1.Text == "ORGANICO")
                    {
                        dataGridView1.Rows.Add(d.iddetalle, d.iddesecho, comboBox1.Text, 0, textBox7.Text, comboBox3.Text, textBox4.Text, textBox6.Text);
                        iddetalle();
                        desechos();
                        button3.Enabled = true;
                        textBox4.Clear();
                        textBox6.Clear();
                        textBox5.Clear();
                        textBox7.Clear();
                    }
                    else
                    {
                        dataGridView1.Rows.Add(d.iddetalle, d.iddesecho, comboBox1.Text, d.cantidad, 0, comboBox3.Text, textBox4.Text, textBox6.Text);
                        iddetalle();
                        desechos();
                        button3.Enabled = true;
                        textBox4.Clear();
                        textBox6.Clear();
                        textBox5.Clear();
                        textBox7.Clear();
                    }
                }
                else
                {
                    MessageBox.Show("Error al agregar cantidad peso", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                //fin ingresodetalle
            }
            else
            {
                MessageBox.Show("Verifique sus datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }



            #endregion
        }