public List <_Insumos> _Obtener_In() { string query = "SELECT idAlimentos, CONCAT(Alimentos.Nombre,' ',Presentacion.Nombre) AS Nombre, Existencia,Rango,AnioCaducidad,CONCAT(AnioCaducidad,' ',Rango) as vencimiento,Alimentos.Activo, Presentacion_idPresentacion FROM Alimentos INNER JOIN Presentacion ON (Alimentos.Presentacion_idPresentacion = Presentacion.idPresentacion) WHERE Existencia > 0 AND AnioCaducidad >= Year(Now()) ORDER BY vencimiento asc"; List <_Insumos> _listInsumos = new List <_Insumos>(); MySqlCommand _comando = new MySqlCommand(query, _conexion); _comando.CommandTimeout = 12280; DataSet _ds = new DataSet(); MySqlDataAdapter _adapter = new MySqlDataAdapter(); _adapter.SelectCommand = _comando; _adapter.Fill(_ds); DataTable _tabla = new DataTable(); _tabla = _ds.Tables[0]; for (int i = 0; i < _tabla.Rows.Count; i++) { DataRow _row = _tabla.Rows[i]; _Insumos _insumos = new _Insumos(Convert.ToInt32(_row["idAlimentos"]), Convert.ToString(_row["Nombre"]), Convert.ToInt32(_row["Existencia"]), Convert.ToString(_row["Rango"]), Convert.ToInt32(_row["AnioCaducidad"]), Convert.ToBoolean(_row["Activo"]), Convert.ToInt32(_row["Presentacion_idPresentacion"])); _listInsumos.Add(_insumos); } return(_listInsumos); }
public List <_Insumos> _Obtener_Distinto() { string query = "Select Distinct Nombre AS Nombres, idAlimentos, Existencia, Rango, AnioCaducidad, Activo, Presentacion_idPresentacion from Alimentos Group by(Nombre)"; List <_Insumos> _listInsumos = new List <_Insumos>(); MySqlCommand _comando = new MySqlCommand(query, _conexion); _comando.CommandTimeout = 12280; DataSet _ds = new DataSet(); MySqlDataAdapter _adapter = new MySqlDataAdapter(); _adapter.SelectCommand = _comando; _adapter.Fill(_ds); DataTable _tabla = new DataTable(); _tabla = _ds.Tables[0]; for (int i = 0; i < _tabla.Rows.Count; i++) { DataRow _row = _tabla.Rows[i]; _Insumos _insumos = new _Insumos(Convert.ToInt32(_row["idAlimentos"]), Convert.ToString(_row["Nombres"]), Convert.ToInt32(_row["Existencia"]), Convert.ToString(_row["Rango"]), Convert.ToInt32(_row["AnioCaducidad"]), Convert.ToBoolean(_row["Activo"]), Convert.ToInt32(_row["Presentacion_idPresentacion"])); _listInsumos.Add(_insumos); } return(_listInsumos); }
public void Sacar(int sacar, int cantdetalle, int idDetalle, int idAlimentos) { _Insumos insumo = new _Insumos(); _conexion.Open(); MySqlTransaction transaction = _conexion.BeginTransaction(System.Data.IsolationLevel.ReadCommitted); MySqlCommand comando = _conexion.CreateCommand(); MySqlCommand comando2 = _conexion.CreateCommand(); try { comando.CommandText = "UPDATE DetalleSalida SET Cantidad = @nCantidad WHERE idDetalleSalida = @idD"; comando.Parameters.AddWithValue("@nCantidad", cantdetalle); comando.Parameters.AddWithValue("@idD", idDetalle); comando.ExecuteNonQuery(); comando.Parameters.Clear(); comando2.CommandText = "UPDATE alimentos SET Existencia = @nExistencia WHERE idAlimentos = @idA"; comando2.Parameters.AddWithValue("@nExistencia", insumo.nuevaExistencia(idAlimentos, sacar)); comando2.Parameters.AddWithValue("@idA", idAlimentos); comando2.ExecuteNonQuery(); comando2.Parameters.Clear(); transaction.Commit(); } catch (Exception e) { transaction.Rollback(); comando.Dispose(); comando2.Dispose(); transaction.Dispose(); _conexion.Close(); } finally { comando.Dispose(); comando2.Dispose(); transaction.Dispose(); _conexion.Close(); } }
public int sumarExistencia(int id, int valor) { string query = "Select * FROM alimentos WHERE Activo = true AND idAlimentos = " + id; _Insumos _insu; MySqlCommand _comando = new MySqlCommand(query, _conexion); _comando.CommandTimeout = 12280; DataSet _ds = new DataSet(); MySqlDataAdapter _adapter = new MySqlDataAdapter(); _adapter.SelectCommand = _comando; _adapter.Fill(_ds); DataTable _tabla = new DataTable(); _tabla = _ds.Tables[0]; DataRow _row = _tabla.Rows[0]; _insu = new _Insumos(Convert.ToInt32(_row["idAlimentos"]), Convert.ToString(_row["Nombre"]), Convert.ToInt32(_row["Existencia"]), Convert.ToBoolean(_row["Activo"])); return(_insu.Existencia + valor); }
public List <_Insumos> _Obtener_I() { string query = "Select idAlimentos,Alimentos.Nombre,Presentacion.Nombre As Presentacion,Existencia, Rango, AnioCaducidad, Presentacion_idPresentacion FROM Alimentos INNER JOIN Presentacion ON (Alimentos.Presentacion_idPresentacion = Presentacion.idPresentacion) and (Existencia > 0) order by Nombre"; List <_Insumos> _listInsumos = new List <_Insumos>(); MySqlCommand _comando = new MySqlCommand(query, _conexion); _comando.CommandTimeout = 12280; DataSet _ds = new DataSet(); MySqlDataAdapter _adapter = new MySqlDataAdapter(); _adapter.SelectCommand = _comando; _adapter.Fill(_ds); DataTable _tabla = new DataTable(); _tabla = _ds.Tables[0]; for (int i = 0; i < _tabla.Rows.Count; i++) { DataRow _row = _tabla.Rows[i]; _Insumos _insumos = new _Insumos(Convert.ToInt32(_row["idAlimentos"]), Convert.ToString(_row["Nombre"]), Convert.ToString(_row["Presentacion"]), Convert.ToInt32(_row["Existencia"]), Convert.ToString(_row["Rango"]), Convert.ToInt32(_row["AnioCaducidad"]), Convert.ToInt32(_row["Presentacion_idPresentacion"])); _listInsumos.Add(_insumos); } return(_listInsumos); }