/// <summary> /// Metodo para consultar todos los pedidos de la base de datos /// </summary> /// <returns>Retorna una lista de tipo Pedidos con los datos de la base de /// datos en la tabla pedido</returns> public static List <Datos.Pedidos> ConsultaTodos() { List <Datos.Pedidos> Lista = new List <Datos.Pedidos>(); String sql = "call SeleccionarPedidos();"; MySqlCommand comando = new MySqlCommand(sql, Conexion.ObtenerConexion()); MySqlTransaction tran = Conexion.ObtenerConexion().BeginTransaction(); try { MySqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { Datos.Pedidos pedidos = new Datos.Pedidos(); pedidos.idPedidos = reader.GetInt32(0); pedidos.Mesa = reader.GetInt32(1); pedidos.Fecha = reader.GetString(2); pedidos.idEmpleado = reader.GetInt32(3); Lista.Add(pedidos); } tran.Commit(); } catch { Console.WriteLine("Algo salio mal en la transaccion"); tran.Rollback(); } finally { comando.Dispose(); Conexion.ObtenerConexion().Close(); Conexion.ObtenerConexion().Dispose(); } return(Lista); }
// GET: Denuncias public ActionResult Denuncia(int id) { Datos.Pedidos pedido = Servicios.AccesoDatos.PedidosServicio.ObtenerPedidoPorId(id); TeLoBusco.Models.DenunciasViewModel var = new TeLoBusco.Models.DenunciasViewModel() { IdPedido = id, DescripcionPedido = pedido.descripcion_pedido }; return(View(var)); }
/// <summary> /// Metodo para agregar a un pedido en la tabla pedidos de la base de datos /// </summary> /// <param name="pedidos">Variable de tipo pedido con los datos que se agregaran</param> public static void AgregarPedido(Datos.Pedidos pedidos) { String sql = "call prAgregarPedido(@idPedidos,@Mesa,@Fecha,@idEmpleado);"; MySqlCommand comando = new MySqlCommand(sql, Conexion.ObtenerConexion()); MySqlTransaction tran = Conexion.ObtenerConexion().BeginTransaction(); try { comando.Parameters.AddWithValue("@idPedidos", pedidos.idPedidos); comando.Parameters.AddWithValue("@Mesa", pedidos.Mesa); comando.Parameters.AddWithValue("@Fecha", pedidos.Fecha); comando.Parameters.AddWithValue("@idEmpleado", pedidos.idEmpleado); comando.ExecuteNonQuery(); tran.Commit(); comando.Dispose(); } catch (Exception) { tran.Rollback(); Console.WriteLine("Algo salio mal en la transaccion"); } }