Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        // 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));
        }
Ejemplo n.º 3
0
        /// <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");
            }
        }