Example #1
0
        public TOPedidos ConsultarPedido(String codigo)
        {
            TOPedidos pedido = new TOPedidos();

            qry     = "SELECT * FROM PEDIDO WHERE CODIGO_PEDIDO = @CO; ";
            comando = new SqlCommand(qry, conexion);
            comando.Parameters.AddWithValue("@CO", codigo);


            conexion.Open();
            SqlDataReader reader = comando.ExecuteReader();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    pedido.fecha    = (DateTime)reader[0];
                    pedido.estado   = reader[1].ToString();
                    pedido.codigo   = int.Parse(reader[2].ToString());
                    pedido.email    = reader[3].ToString();
                    pedido.detalles = new DAODetallePedido().detallesDePedido(pedido.codigo + "");
                }
            }


            conexion.Close();


            return(pedido);
        }
Example #2
0
        public void InsertarPedido(TOPedidos pedido)
        {
            qry     = "INSERT INTO PEDIDO(FECHA,ESTADO_PEDIDO,EMAIL) VALUES(@FE,@ES,@EM);";
            comando = new SqlCommand(qry, conexion);
            comando.Parameters.AddWithValue("@FE", pedido.fecha);
            comando.Parameters.AddWithValue("@ES", pedido.estado);
            comando.Parameters.AddWithValue("@EM", pedido.email);
            String     cod         = "";
            String     qryCODI     = "SELECT TOP 1 codigo_pedido FROM pedido WHERE(fecha < GETDATE()) and(email = " + pedido.email + ") ORDER BY FECHA DESC;";
            SqlCommand comandoCODI = new SqlCommand(qryCODI, conexion);


            conexion.Open();


            comando.ExecuteNonQuery();
            cod = comandoCODI.ExecuteScalar().ToString();

            conexion.Close();

            for (int i = 0; i < pedido.detalles.Count; i++)
            {
                new DAODetallePedido().InsertarDPedido(pedido.detalles[i], cod);
            }
        }
Example #3
0
        public List <TOPedidos> listaPedidos()
        {
            qry     = "SELECT * FROM PEDIDO;";
            comando = new SqlCommand(qry, conexion);
            List <TOPedidos> lista = new List <TOPedidos>();

            conexion.Open();
            SqlDataReader reader = comando.ExecuteReader();

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    TOPedidos pedido = new TOPedidos();
                    pedido.fecha    = (DateTime)reader[0];
                    pedido.estado   = reader[1].ToString();
                    pedido.codigo   = int.Parse(reader[2].ToString());
                    pedido.email    = reader[3].ToString();
                    pedido.detalles = new DAODetallePedido().detallesDePedido(pedido.codigo.ToString());
                    lista.Add(pedido);
                }
            }


            conexion.Close();


            return(lista);
        }
Example #4
0
        public BLPedidos convert(TOPedidos TOPedido)
        {
            BLPedidos pedido = new BLPedidos();

            pedido.codigo   = TOPedido.codigo;
            pedido.email    = TOPedido.email;
            pedido.estado   = TOPedido.estado;
            pedido.fecha    = TOPedido.fecha;
            pedido.detalles = convert(TOPedido.detalles);
            return(pedido);
        }
Example #5
0
        public TOPedidos convert(BLPedidos BLPedido)
        {
            TOPedidos pedido = new TOPedidos();

            pedido.codigo   = BLPedido.codigo;
            pedido.email    = BLPedido.email;
            pedido.estado   = BLPedido.estado;
            pedido.fecha    = BLPedido.fecha;
            pedido.detalles = convert(BLPedido.detalles);
            return(pedido);
        }
Example #6
0
        public void EliminarPedido(TOPedidos pedido)
        {
            qry     = "DELETE FROM PEDIDO WHERE CODIGO_PEDIDO = @CO; ";
            comando = new SqlCommand(qry, conexion);
            comando.Parameters.AddWithValue("@CO", pedido.codigo);

            conexion.Open();


            comando.ExecuteNonQuery();


            conexion.Close();
        }
Example #7
0
        public void EditarPedido(TOPedidos pedido)
        {
            qry     = "UPDATE PEDIDO SET ESTADO_PEDIDO = @ES,EMAIL = @EM WHERE CODIGO_PEDIDO = @CO;";
            comando = new SqlCommand(qry, conexion);
            comando.Parameters.AddWithValue("@ES", pedido.estado);
            comando.Parameters.AddWithValue("@CO", pedido.codigo);
            comando.Parameters.AddWithValue("@EM", pedido.email);


            conexion.Open();


            comando.ExecuteNonQuery();


            conexion.Close();
        }