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); }
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]; }
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); }
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(); }
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(); }
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(); }
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(); }
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; }
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 { } }
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); }