예제 #1
0
        private void idencabezado()
        {
            var i = new DEncabezadoDesecho();

            i.Idencabezado = NEncabezadoDesechos.idencabezado() + 1;
            textBox1.Text  = i.Idencabezado.ToString();
        }
예제 #2
0
        public static bool DetalleEncabezado(DEncabezadoDesecho c)
        {
            using (MySqlConnection cn = new MySqlConnection(Conexion.Cadena))
            {
                Boolean r2  = false;
                var     cmd = new MySqlCommand();
                //obtenemos el id del ultimo ingreso para guardar el detalle del ingreso
                //var consultamax = "Select ifnull(max(Id_Encabezado),0) from encabezado_ingreso";
                //cmd = new MySqlCommand(consultamax, cn);
                //var maxid = Convert.ToInt32(cmd.ExecuteScalar());

                //insertar detalle
                cn.Open();
                var consultadetalle = "insert into detalle_ingreso values(@iden,@idde,@idve,@idd,@can)";
                foreach (DDetalleIngreso lista in c.listardetalle)
                {
                    cmd = new MySqlCommand(consultadetalle, cn);
                    cmd.Parameters.AddWithValue("@iden", lista.idencabezado);
                    cmd.Parameters.AddWithValue("@idde", lista.iddetalle);
                    cmd.Parameters.AddWithValue("@idve", lista.idVehiculo);
                    cmd.Parameters.AddWithValue("@idd", lista.iddesecho);
                    cmd.Parameters.AddWithValue("@can", lista.cantidad);
                    r2 = Convert.ToBoolean(cmd.ExecuteNonQuery());
                }
                return(r2);
            }
        }
예제 #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            timer1.Stop();
            //boton guardar encabezado
            try
            {
                groupPanel2.Enabled = true;
                groupPanel3.Enabled = true;
                groupPanel1.Enabled = false;
                button1.Enabled     = false;
                button3.Enabled     = false;

                var v = new DEncabezadoDesecho();
                v.Idencabezado   = int.Parse(textBox1.Text);
                v.fecharealizado = dateTimePicker1.Value;
                v.idempleado     = int.Parse(Program.idempleado);
                v.idcentro       = Convert.ToInt32(comboBox2.SelectedValue);

                if (NEncabezadoDesechos.AgregarEncabezado(v))
                {
                    MessageBox.Show("Se ingreso con exito.");
                }
                else
                {
                    MessageBox.Show("Verifique sus datos");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #4
0
        public static DEncabezadoDesecho EntidadEncabezado(MySqlDataReader entidad)
        {
            var e = new DEncabezadoDesecho();

            e.Idencabezado   = Convert.ToInt32(entidad["Id_Encabezado"]);
            e.fecharealizado = Convert.ToDateTime(entidad["FechaRealizado"]);
            e.idempleado     = Convert.ToInt32(entidad["Id_Empleado"]);
            e.idcentro       = Convert.ToInt32(entidad["Id_Centro"]);
            return(e);
        }
예제 #5
0
        public static bool AgregarEncabezado(DEncabezadoDesecho c)
        {
            using (MySqlConnection cn = new MySqlConnection(Conexion.Cadena))
            {
                //insertar encabezado

                var consulta = "insert into encabezado_ingreso values(@iden,@fecha,@idem,@idcen)";
                var cmd      = new MySqlCommand(consulta, cn);
                cmd.Parameters.AddWithValue("@iden", c.Idencabezado);
                cmd.Parameters.AddWithValue("@fecha", c.fecharealizado);
                cmd.Parameters.AddWithValue("@idem", c.idempleado);
                cmd.Parameters.AddWithValue("@idcen", c.idcentro);
                cn.Open();
                var r1 = Convert.ToBoolean(cmd.ExecuteNonQuery());
                return(r1);
            }
        }
예제 #6
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
        }
 public static bool DetalleEncabezado(DEncabezadoDesecho e)
 {
     return(AdEncabezadoDesecho.DetalleEncabezado(e));
 }
 public static bool AgregarEncabezado(DEncabezadoDesecho e)
 {
     return(AdEncabezadoDesecho.AgregarEncabezado(e));
 }