예제 #1
0
        public static Entidades.DetalleAplicacion buscarForza(Entidades.Seccion s)
        {
            Conexion.OpenConnection();
            Entidades.DetalleAplicacion paquete = new Entidades.DetalleAplicacion();
            DataTable    dtDatos = new DataTable();
            string       query   = "select * from aplicacion a inner join detalleaplicacion d on a.idAplicacion = d.idAplicacion where d.idPaquete = @idPaquete and a.tipo = 'Forza' and posicion > @posicion";
            MySqlCommand comando = new MySqlCommand(query, Conexion.Connection);

            comando.Parameters.AddWithValue("@idPaquete", s.Paquete);
            comando.Parameters.AddWithValue("@posicion", s.Posicion);
            comando.Prepare();
            MySqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                paquete.IdPaquete    = reader.GetString("idPaquete");
                paquete.IdAplicacion = reader.GetInt32("idAplicacion");
                paquete.Posicion     = reader.GetInt32("posicion");
                paquete.Tiempo       = reader.GetInt32("tiempo");
                break;
            }

            Conexion.CloseConnection();
            return(paquete);
        }
예제 #2
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            if (dataGridView2.CurrentRow == null)
            {
                return;
            }
            if (comboBox1.SelectedIndex == -1)
            {
                return;
            }
            int idAplicacion = (int)dataGridView2.CurrentRow.Cells["idAplicacion"].Value;

            //aplicacion = aplicaciones[dataGridView2.CurrentRow.Index];
            if (existencia(idAplicacion))
            {
                return;
            }
            detalleDerecha              = new Entidades.DetalleAplicacion();
            detalleDerecha.IdPaquete    = paquete.IdPaquete;
            detalleDerecha.IdAplicacion = idAplicacion;
            detalleDerecha.Tiempo       = 0;
            detalleDerecha.Posicion     = dataGridView1.RowCount;

            DAO.DetalleAplicacion.insertar(detalleDerecha);

            cargarData();
            dataGridView1.CurrentCell = dataGridView1.Rows[dataGridView1.RowCount - 1].Cells[0];
        }
예제 #3
0
        static public Entidades.DetalleAplicacion getNombreAplicacion(string idPaquete, int posicion)
        {
            Conexion.OpenConnection();
            Entidades.DetalleAplicacion paquete = null;

            string       query   = "SELECT * from detalleaplicacion d inner join aplicacion a on d.idAplicacion = a.idAplicacion WHERE idPaquete = @idPaquete and d.posicion = @posicion";
            MySqlCommand comando = new MySqlCommand(query, Conexion.Connection);

            comando.Parameters.AddWithValue("@idPaquete", idPaquete);
            comando.Parameters.AddWithValue("@posicion", posicion);
            comando.Prepare();
            MySqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                paquete                  = new Entidades.DetalleAplicacion();
                paquete.IdPaquete        = reader.GetString("idPaquete");
                paquete.IdAplicacion     = reader.GetInt32("idAplicacion");
                paquete.Posicion         = reader.GetInt32("posicion");
                paquete.Tiempo           = reader.GetInt32("tiempo");
                paquete.NombreAplicacion = reader.GetString("nombre");
            }
            Conexion.CloseConnection();
            return(paquete);
        }
예제 #4
0
        static public void eliminar(Entidades.DetalleAplicacion p)
        {
            Conexion.OpenConnection();

            string       query   = "DELETE FROM detalleaplicacion WHERE idPaquete = @idPaquete, idAplicacion = @idAplicacion";
            MySqlCommand comando = new MySqlCommand(query, Conexion.Connection);

            comando.Parameters.AddWithValue("@idPaquete", p.IdPaquete);
            comando.Parameters.AddWithValue("@idAplicacion", p.IdAplicacion);

            comando.Prepare();
            comando.ExecuteNonQuery();

            Conexion.CloseConnection();
        }
예제 #5
0
        static public void editar(Entidades.DetalleAplicacion p)
        {
            Conexion.OpenConnection();

            string       query   = "UPDATE detalleaplicacion SET tiempo = @tiempo WHERE idPaquete = @idPaquete AND idAplicacion = @idAplicacion";
            MySqlCommand comando = new MySqlCommand(query, Conexion.Connection);

            comando.Parameters.AddWithValue("@idPaquete", p.IdPaquete);
            comando.Parameters.AddWithValue("@idAplicacion", p.IdAplicacion);
            comando.Parameters.AddWithValue("@tiempo", p.Tiempo);

            comando.Prepare();
            comando.ExecuteNonQuery();

            Conexion.CloseConnection();
        }
예제 #6
0
        static public void insertar(Entidades.DetalleAplicacion p)
        {
            Conexion.OpenConnection();

            string       query   = "insert INTO detalleaplicacion (idPaquete, idAplicacion, posicion, tiempo) VALUES(@idPaquete, @idAplicacion, @posicion, @tiempo)";
            MySqlCommand comando = new MySqlCommand(query, Conexion.Connection);

            comando.Parameters.AddWithValue("@idPaquete", p.IdPaquete);
            comando.Parameters.AddWithValue("@idAplicacion", p.IdAplicacion);
            comando.Parameters.AddWithValue("@posicion", p.Posicion);
            comando.Parameters.AddWithValue("@tiempo", p.Tiempo);

            comando.Prepare();
            comando.ExecuteNonQuery();

            Conexion.CloseConnection();
        }
예제 #7
0
 private void dataGridView1_SelectionChanged(object sender, EventArgs e)
 {
     if (dataGridView1.CurrentRow == null)
     {
         return;
     }
     if (dataGridView1.CurrentRow.Index == -1)
     {
         return;
     }
     try
     {
         detalleAplicacion  = detalles[dataGridView1.CurrentRow.Index];
         txtAplicacion.Text = detalleAplicacion.IdAplicacion.ToString();
         txtTiempo.Text     = detalleAplicacion.Tiempo.ToString();
     }
     catch { }
     txtTiempo.Focus();
     txtTiempo.SelectAll();
 }
예제 #8
0
        public CrearCedulaIdentidad(Entidades.DetalleAplicacion aplicacion, List <Entidades.Seccion> secciones, bool aplicacionExtra, Form f)
        {
            InitializeComponent();

            anterior             = f;
            id                   = aplicacion.IdAplicacion;
            this.aplicacionExtra = aplicacionExtra;
            this.secciones       = secciones;

            etapa.Text = secciones[0].Paquete;
            lblSemanaProgramada.Text = conf.weekNumber(secciones[0].FechaProgramada).ToString();
            lblGrupo.Text            = secciones[0].GrupoForza;
            lblAplicacion.Text       = aplicacion.NombreAplicacion;
            lblFechaProgramada.Text  = secciones[0].FechaProgramada.ToString("dd/MM/yyyy");
            lblCiclo.Text            = aplicacion.Posicion.ToString();
            lblAplicacion.Text       = (DAO.Aplicacion.buscarAplicacion(aplicacion.IdAplicacion)).Nombre;
            dt = DAO.PaqueteProducto.mostrarProductos(aplicacion.IdAplicacion, secciones[0].Paquete);
            dt.Columns.Add("Dosis Total");
            dt.Columns.Add("Costo Total");
            dataProductos.DataSource = dt;
            cargarTablaSeccion();
            lblAreaTotal.Text = AreaTotal.ToString();
            cargarTotalProducto();
            lblCedula.Text          = DAO.CedulaIdentidad.obtenerSiguiente();
            listaTractor            = DAO.Tractor.listaId("%");
            comboTractor.DataSource = listaTractor;
            listaChoferes           = DAO.Empleado.listaId("%");
            comboChofer.DataSource  = listaChoferes;
            listaSprayBoom          = DAO.SprayBoom.listaId("%");
            comboSpray.DataSource   = listaSprayBoom;
            lblTotalLitros.Text     = (Double.Parse(txtAguaRequerida.Text) * Double.Parse(lblAreaTotal.Text)).ToString();
            this.Width          = primerPanel.Width + 50;
            lblLote.Text        = secciones[0].IdLote.ToString();
            lblTotalboones.Text = (Double.Parse(lblTotalLitros.Text) / Double.Parse(lblCapacidad.Text)).ToString();
            calcularCostoTotal();
            segundoPanel.Size     = primerPanel.Size;
            segundoPanel.Location = primerPanel.Location;
        }
예제 #9
0
 private void MoveDown()
 {
     try
     {
         indexActual = dataGridView1.CurrentCell.RowIndex + 1;
         if (dataGridView1.CurrentRow == null)
         {
             return;
         }
         int index = dataGridView1.CurrentRow.Index;
         if (index == dataGridView1.RowCount - 1)
         {
             return;
         }
         detalle = detalles[index];
         detalles.RemoveAt(index);
         detalles.Insert(index + 1, detalle);
         DAO.DetalleAplicacion.Actualizar(paquete.IdPaquete, detalles);
         dataGridView1.DataSource = DAO.DetalleAplicacion.listaTable(paquete.IdPaquete);
         detalles = DAO.DetalleAplicacion.lista(paquete.IdPaquete);
     }
     catch { }
 }
예제 #10
0
        static public Entidades.DetalleAplicacion getDetallePaquete(string idPaquete, string idAplicacion)
        {
            Conexion.OpenConnection();
            Entidades.DetalleAplicacion paquete = new Entidades.DetalleAplicacion();

            string       query   = "SELECT* from paquete WHERE idPaquete = @idPaquete AND idAplicacion = @idAplicacion";
            MySqlCommand comando = new MySqlCommand(query, Conexion.Connection);

            comando.Parameters.AddWithValue("@idPaquete", idPaquete);
            comando.Parameters.AddWithValue("@idAplicacion", idAplicacion);
            comando.Prepare();
            MySqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                paquete              = new Entidades.DetalleAplicacion();
                paquete.IdPaquete    = reader.GetString("idPaquete");
                paquete.IdAplicacion = reader.GetInt32("idAplicacion");
                paquete.Posicion     = reader.GetInt32("posicion");
                paquete.Tiempo       = reader.GetInt32("tiempo");
            }
            Conexion.CloseConnection();
            return(paquete);
        }